经典指数          
原因
5532
浏览数
0
收藏数
 

下列关于const关键字的说法错误的是:
  • 用const常量代替宏定义可以让编译器进行安全性检查
  • 类的const成员函数不能修改类的成员变量,而且一个const类对象只能调用其const成员函数,不能调用非const成员函数
  • const成员函数与同名、同返回值、同参数列表的非const成员函数属于重载现象
  • 推荐使用以下方面定义类成员数组: class A{ … const size_t SIZE=100; int _array[SIZE]; };

     举报   纠错  
 
切换
1 个答案

D

静态整型常量数据成员)才能在类内初始化,const 不可以

类型

 

初始化方式

类内

(

声明

)

类外

(

类实现文件

)

构造函数中

构造函数的初始化列表

非静态非常量数据成员

N

N

Y

Y

非静态常量数据成员

N

N

N

Y (must)

静态非常量数据成员

N

Y (must)

N

N

静态常量数据成员

Y

Y

N

N

 
切换
撰写答案