C++ const成員函數

——調用對象被視爲只讀對象,保證成員函數沒法修改它promise

方法:

將const關鍵字放在函數的括號後面:函數

void show() const;    // promises not to change invoking object

void stock::show() const    // 函數定義也應該使用const
{
    ...
}

  以這種方式聲明和定義的類函數稱爲const成員函數。spa

只要類方法不修改調用對象,就應該將其聲明爲const(當調用對象自己被聲明爲const時可使用const成員函數來訪問其數據成員,不然訪問會被拒絕,由於可能修改數據成員)對象

相關文章
相關標籤/搜索