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

关于STATIC CONST 成员变量,请解惑

2012-03-13 
关于STATIC CONST 成员变量,请大虾解惑如果每个语言特性都是为了支持某种风格的设计,那么staticconst成员

关于STATIC CONST 成员变量,请大虾解惑
如果每个语言特性都是为了支持某种风格的设计,那么static   const成员变量存在的理由是什么?奇怪的是,只有INT型的成员变量才能使static   const。

[解决办法]
可以代替枚举。
[解决办法]
static const 存储在静态区域,不可修改其值的常量;
用來替換define或enum 的
[解决办法]
所有变量都可以static const,只是除int外,其它的都要在cpp里定义,在.h中只是申明。

比如.h中
class C {
static const char* HELLO;
}

.cpp中
const char* C::HELLO = "hello ";

热点排行