我刚开始接触VC++,以前学过C,也就刚接触类!前天遇到个问题就是可以用结构体定义数组。 例: struct { char name[40]; int number; int scores; } a[50]; 请问在类里可以这样定义吗: class mm{ private: char name[40]; int number; int scores; } mm a[50]; 如果不行,该怎么解决呢!最好有代码,不胜感激!
#include<iostream> using namespace std; class M { private: char name[40]; int number; int scores; public: M() { cout<<"wo"<<endl; //验证是否定义了50个对象 } }; int main () { M a[50] ; //定义了50个对象数组. return 0; }
#include<iostream> using namespace std; class M { char name [40]; int number; int scores; public: M () { cout<<"wo"<<endl; } }; int main () { M a[50]; return 0; } 大家帮忙看一下两个的区别,第一个到底错在那!!