11智能在线
新记
C++用const已定义的符号常量如何初始化
如题所述
举报该文章
相关建议 2015-12-22
å¨C++ä¸ï¼const修饰çåéï¼ç§°ä¹ä¸ºå¸¸åéï¼ä»£è¡¨å ¶å¼ä¸å¯è¢«ä¿®æ¹ã
æ以ï¼å¨å®ä¹åï¼å¸¸éä¸æ¯æèµå¼æä½ãæ以ï¼åªè½å¨å®ä¹çæ¶åè¿è¡åå§åã
å¦
const char c = 'A';
è¿æ ·åécçå¼ï¼å°±è¢«åºå®ä¸º'A'ã
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/24psmv878.html
其他看法
第1个回答 2013-07-22
采用初始化列表的方式对类内定义const变量进行初始化,如下:
class A
{
public:
A():JJ(100){
}
const int JJ;
static const int KK;//这个无法使用初始化列表
};
const int A::KK = 100;
本回答被提问者和网友采纳
第2个回答 2013-07-22
必须在定义时初始化,比如const int a=0是对的,但const int a;a=0;就不行了。一般编译器是这样的。
追问
谢谢
第3个回答 2013-07-22
const修饰的变量,只能在声明时初始化的,以后是不能赋值的。这个也跟编译器版本有关系。
追问
我用的是Microsoft Visual C++ 6.0
第4个回答 2013-07-22
定义了就不能改了
相似回答
大家正在搜
相关问题
c++中用const限定符定义一个常量并初始化后他还是左值么...
c++ 关于const变量的初始化
c++ 类里const怎么初始化
C语言 结构体声明中const成员如何初始化
c++类的常量初始化的问题
const变量定义时必须初始化 但是这个下面定义在c++中怎...
符号常量在定义时一定要初始化
c++怎样给字符变量初始化