c++类中有数组,该怎么定义构造函数???

string department;
string name;

int num;
int situ1[13];
int situ2[13];
int situ3[13];
int situ4[13];
int situ5[13];
int situ6[13];
int situ7[13];
这是类中的数据成员~~~~该怎么写呢??我想令所有数组的值均为零~~~谢谢
而且这个类是要用来当另外两个类的基类,且为虚基类~~~该怎么弄呢????
不用去理name和department吗?我要在主函数中用构造函数给name和department赋初值的~~~~~~

要初始化数组中的值,就要定义一个无参数的构造函数就可以了,在构造函数中指明一些初始化的变量或者成员。就本题而言:
你只需要在构造函数中:
将变量赋值为0就可以了!!
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-04-30
class p{
string department;
string name;

int num;
int situ1[13];
int situ2[13];
int situ3[13];
int situ4[13];
int situ5[13];
int situ6[13];
int situ7[13];
public:
p(){
char *b=(char*)this;
for(int i=0;i<sizeof(tp);i++){
b[i]=0;
}
}
};本回答被提问者采纳
相似回答