const 方法可以改变(智能)指针成员指向的对象
《C++ Primer 5th》 P406
const 方法,不能修改指针本身,但是可以修改指针指向的对象!
class Foo {
public:
Foo() : c(new int()) {}
void inc() const {
*c += 1;
cout << *c << endl;
}
private:
int* c;
};
int main() {
Foo f;
f.inc();
f.inc();
f.inc();
}
本文作者:Zijian/TENG(微信公众号:好记性如烂笔头),转载请注明原文链接:https://www.cnblogs.com/tengzijian/p/17288826.html