/*
定义了一个Sam类
但请注意:主函数中 const Sam s;(是用常量符来修饰Sam类中的对象s)-------表明:该对象的各个数据成员不能被改变!
所以若直接是用 s.set(10) 或者 s.disp() 是没有用的.,必须加const 来告诉编译器 某个成员函数没有修改类的成员,而且一定要在代码中保证这一点(用const修饰即可)
(请注意: 并不是说 若不改变这个常量类的成员值 就不用const修饰 注意!( 只要是const定义的类对象 ,若想调用,一定要用const来修饰 告诉编译器 即可) )
*/
#include <iostream.h>
class Sam
{
int x;
public:
Sam()
{
x=110;
}
void setx(int i)
{
x=i;
}
void disp() const;
};
void Sam::disp() const
{
cout<<x<<endl;
}
void main(void)
{
const Sam s;
// s.setx(10);
s.disp();
}