直接进入主题:请看程序
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:保证此方法不修改调用它的对象