问一个基础的问题,关于函数原形的
在看MSDN的时候,突然发现的问题,在函数的原型声明中经常看到这样的样子:
void CMainFrame::AssertValid() const
后面的const是什么意思啊?
比较寒酸,我没分了...
[解决办法]
晕了,打错字了,
表示CMainFrame::AssertValid() 不能修改CMainFrame的数据成员!
[解决办法]
const表示函数void AssertValid() 是类CMainFrame的常成员函数,
本类函数只能只读访问类中的数据成员。
[解决办法]
const成员函数,正常情况不能会修改类的数据成员
cosnt对象只能调用const成员函数
[解决办法]
记住不能修改调用的变量就对了
[解决办法]
不能修改类的成员变量