在类中,可以有const变量吗?
class AAA{
const int mm=0;
....
};
在class和struct中可以定义类似mm的这种const变量吗?#define MM mm呢?
如果可以,什么情况下可以用到?
------解决方案--------------------http://blog.csdn.net/eric_jo/article/details/4138548
http://blog.csdn.net/eric_jo/article/details/4138548
------解决方案--------------------http://www.cnblogs.com/kaituorensheng/p/3244910.html
------解决方案--------------------类里面可以有const,但是你这么搞是不对的,类里面定义变量是不能直接初始化的。http://blog.csdn.net/z1179675084/article/details/12617711
------解决方案--------------------class AAA{
const int mm;
....
};
可以这样,在构造函数中初始化
------解决方案--------------------
class AAA{
public:
AAA():mm(5){};
const int mm;
....
};
使用初始化列表进行初始化,将mm初始化为5