C++ 函數后加const



1、非靜態成員函數后面加const(加到非成員函數靜態成員后面會產生編譯錯誤)
2、表示成員函數隱含傳入的this指針為const指針,決定了在該成員函數中,
    任意修改它所在的類的成員的操作都是不允許的(因為隱含了對this指針的const引用);
3、唯一的例外是對於mutable修飾的成員。
    加了const的成員函數可以被非const對象和const對象調用
    但不加const的成員函數只能被非const對象調用

 

char getData() const{
        return this->letter;

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM