常函数:
1.成员函数后加const
2.常函数内不可以修改成员属性
3.成员属性声明加关键字mutable后,在常函数中便可以修改
常对象: 1.声明对象前加const 2.常对象只能调用常函数
#include <iostream>
using namespace std
;
class Person {
public:
void showPerson()const {
m_B
= 100;
}
void fun() {
}
int m_A
;
mutable int m_B
;
};
void test()
{
const Person p
;
p
.showPerson();
}
int main()
{
test();
system("pause");
}