# include iostream # includestringusingnamespacestd; class a { public : a (} { } void print ) ) const//const成员函数不能更改成员变量。 这是因为这里的this指针是“常数”(const A* const )指针,不能更改指向的值。 {//m_a=1; cout m_a endl; }voidsetdata(inta ) {m_a=a; }private:int m_a; (; int main () {const A *a=new A; a* b=新a; //a-setdata(1; //const对象是非const成员函数a-print (; b-setdata(10; //非常数对象是常数成员函数和非常数成员函数b-print (; 电传a; 删除b; }