const在类的成员函数中的应用(三种const)
2018-03-07 10:05
134 查看
直接进入主题:请看程序const Stock & Stock::topval (const Stock & s) const
{
if (s.toltal_val > total_val)
return s;
else
return *this;
}在这个成员函数中,Stock是之前定义的一个类,下面我们介绍每个const的含义。
①const Stock & Stock::topval (②const Stock & s) ③const
我们把三处const分别用序号①②③分别表示,分别讲解。
①处const:确保返回的Stock对象在以后的使用中不能被修改
②处const:确保此方法不修改传递的参数 S
③处const:保证此方法不修改调用它的对象
{
if (s.toltal_val > total_val)
return s;
else
return *this;
}在这个成员函数中,Stock是之前定义的一个类,下面我们介绍每个const的含义。
①const Stock & Stock::topval (②const Stock & s) ③const
我们把三处const分别用序号①②③分别表示,分别讲解。
①处const:确保返回的Stock对象在以后的使用中不能被修改
②处const:确保此方法不修改传递的参数 S
③处const:保证此方法不修改调用它的对象
相关文章推荐
- const成员函数的一个应用实例
- const关键字在类的成员函数上的应用(2)
- const关键字在类的成员函数上的应用(1)
- C++中成员函数后加const
- C++之const成员函数
- const成员函数
- 成员函数指针的应用 之 仿写OC里面UIButton的回调机制(二)
- C++的const成员函数解析
- c++成员函数之static和const作用
- 关于常量成员函数(const member function)
- c++ const & no_const成员函数
- 用 const 限定类的成员函数
- const修饰成员函数
- C++重载下标操作符const & nonconst 成员函数使用比较
- Item 10.const成员函数 (Meaning of a Const Member Function)
- 关于 const 成员函数
- 类成员函数后带const
- 为什么get函数要设计成const成员函数
- 成员函数指针数组的应用
- Item 16: 让const成员函数做到线程安全