首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++怎么用构造函数初始化字符串数组

2012-06-05 
C++如何用构造函数初始化字符串数组?比如有这样一个类:Class XXX{int achar c[10]}我想把类中的c[10]初

C++如何用构造函数初始化字符串数组?
比如有这样一个类:
Class XXX
{
int a;
char c[10];
};

我想把类中的c[10]初始化成"Hello! "

应当如何做呢?

如果是结构,那这样就行了:

XXX xxx={1,"Hello!"};

可是类中好象不能这样,必须用构造函数,可是在构造函数中如何用给出的参数初始化c[10]这个字符数组呢?



[解决办法]
XXX::XXX(int num, cosnt char* str){ a = num; strcpy(c, str);}

热点排行