代码改变世界

随笔档案-2011年05月

(转)C++函数后加const的意义

2011-05-11 10:51 by Daniel Zheng, 2264 阅读, 收藏, 编辑
摘要: C++函数后加const的意义一些成员函数改变对象,一些成员函数不改变对象。 例如: int Point::GetY() { return yVal; } 这个函数被调用时,不改变Point对象,而下面的函数改变Point对象: void Point:: SetPt (int x, int y) { xVal=x; yVal=y; } 为了使成员函数的意义更加清楚,我们可在不改变对象的成员函数的函数原型中加上const说明:class Point { public: int GetX() const; int GetY() const; void SetPt (int, int); void 阅读全文
点击右上角即可分享
微信分享提示