求教关于C++中关于const函数的基本问题
class T
{
int a;
public:
void f(int) const;
};
我想问下, 如下定义对吗
void T::f(int k) const {a=k;}
不对的话,应该如何定义?为什么?
因为刚学,看书也不是很懂,希望能够有人教下菜鸟。 谢谢。
[解决办法]
const的目的就是为了防止修改 赋值等操作的
可以理解为只读
发布时间: 2012-06-13 12:30:18 作者: rapoo
求教关于C++中关于const函数的基本问题
class T
{
int a;
public:
void f(int) const;
};
我想问下, 如下定义对吗
void T::f(int k) const {a=k;}
不对的话,应该如何定义?为什么?
因为刚学,看书也不是很懂,希望能够有人教下菜鸟。 谢谢。
[解决办法]
const的目的就是为了防止修改 赋值等操作的
可以理解为只读