const在类的成员函数中的应用(三种const)

直接进入主题:请看程序

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:保证此方法不修改调用它的对象

                                                                  



猜你喜欢

转载自blog.csdn.net/NeverLate_gogogo/article/details/79466634