static const 和const static 有啥区别?如何初始化类中的这种类型的变量
rt 问题点数:20、回复次数:4Top
1 楼popy007(Twinsen)回复于 2006-03-17 12:33:21 得分 20
只是写法上的区别。
class A {
static const int i;
public:
};
const int A::i = 5;Top
2 楼popy007(Twinsen)回复于 2006-03-17 12:34:01 得分 0
有些compiler支持这样的写法:
class A {
static const int i = 5;
};Top
3 楼citywanderer2005(流浪狗)回复于 2006-03-17 12:36:09 得分 0
应该没有区别Top
4 楼ugg(逸学堂(exuetang.net))回复于 2006-03-17 13:21:31 得分 0
没有区别。
一个是静态常量,
一个是常量静态,
静态都将存储在全局变量区域,其实最后结果都是一样的。
可能在不同编译器内,不同处理,但是最后结果是一样的。Top




