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

关于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 ";