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

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);}