const static 成员变量赋值解决思路

const static 成员变量赋值class A{const static unsigned int cschar carr[cs]public://A() : cs(1)//{

const static 成员变量赋值

class A
{
const static unsigned int cs;
char carr[cs];
public:
//A() : cs(1)
//{}
};

首先,不能A() : cs(1)这们赋值,因为cs是静态的,必须在.cpp文件里(类外)赋值.
在.cpp文件里这样.
const  unsigned int A::cs = 10;

char carr[cs];这里报错,说是cs要const的,但已经是const的了啊,怎么弄啊?
[解决办法]
class A
{
static const unsigned int cs=10;