跳轉到內容

C++ 語言/物件/常量成員/常量成員函式

來自 Wikibooks,開放世界中的開放書籍

成員函式會自動訪問一個名為 this 的指標變數,其型別為 CRType*,該指標會自動指向由該成員函式操作的 CRType 物件。但是,您可以將成員函式定義為 void CRType::DoAction() const {body},在這種情況下,this 的型別變為 const CRType*(該函式的函式體可以檢視資料成員,但不能修改它們)。

可以忽略對單個數據成員的此限制(在逐個基礎上),但需要使用 mutable 標記該資料成員。

有關常量成員函式的更多資訊

華夏公益教科書