首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++中有关const的用法解决方案

2012-04-09 
c++中有关const的用法using namespace stdclass F {public:F (int n 0, int d 1) : m_n (n), m_d (d)

c++中有关const的用法
using namespace std;
class F {
public:
F (int n = 0, int d = 1) : m_n (n), m_d (d) {}
F operator+ (const F& f) const {
return F (m_n*f.m_d+m_d*f.m_n, m_d*f.m_d);
}
const F operator- (const F& f) const {

这几个 const在不同的位置分别有什么作用阿 求高手给点提示 !谢谢

[解决办法]
//第一个表示返回值的类型是const,你无法修改返回的值。第二个表示传递的形参为const变量的引用。你无法在函数中修改f的值。第三个是const函数,你无法修改this指针所指向的值···
const F operator- (const F& f) const
[解决办法]
const太有才了
[解决办法]
限定返回值 限定参数 限定成员函数修改成员
[解决办法]
看effective c++吧。

热点排行