专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
C++primer 4 中文版401页讲述类 static const整形数据成员可以在类内初始化,这里是C++标准。 第一个问题,除了整形以外的其他类型呢?这个就是编译器的特性了,gcc和VC都支持其他类型。不过为了保持程序可移植性,请不要钻编译器的空子。 第二个问题,在类内定义,必须要解决重定义问题,一个推测,这种类型是只是一个预编译常量。这里,大家可以写个测试用例,用g++ -S来查看汇编代码,事实证明他确实是个预编译常量. static const跟宏是一个效果,常量,作用域为当前文件。 同时,const默认是非extern类型,程 [阅读全文] [PDF]
作者JuKevin1. const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可变。例如:const int nValue; //nValue是constint const nValue; // nValue是const但是对于指针类型的TYPE,不同的写法会有不同情况,例如:A. const char *pCont [阅读全文] [PDF]
1 共2条 分1页