天天看點

const 修飾函數

       最近看大牛的代碼,發現自己的程式設計知識真是匮乏。一直以為const就是用來修飾變量的,但是它最基本的用途還包括:

1、const修飾指針,可以回顧原來的一篇博文。(原來自己早記過,忘得也太快了)。

2、const 修飾類的成員函數,主要是防止在此函數中,類的成員變量被修改。

class A
{
private:
   int a; 
public: 
   int GetA() const {}; 
};
           

        在 GetA() 的定義中,如果有修改 a 的情況,程式編譯會出現錯誤。在成員中中,如果類的成員變量不允許被改變,不妨加上const 修飾符,使程式更具魯棒性。