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

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

2013-04-09 
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;

热点排行