最近看大牛的代碼,發現自己的程式設計知識真是匮乏。一直以為const就是用來修飾變量的,但是它最基本的用途還包括:
1、const修飾指針,可以回顧原來的一篇博文。(原來自己早記過,忘得也太快了)。
2、const 修飾類的成員函數,主要是防止在此函數中,類的成員變量被修改。
class A
{
private:
int a;
public:
int GetA() const {};
};
在 GetA() 的定義中,如果有修改 a 的情況,程式編譯會出現錯誤。在成員中中,如果類的成員變量不允許被改變,不妨加上const 修飾符,使程式更具魯棒性。