對class類裡的函式中,如果函式不會改變資料內容的,在()後{}前加上const,並在呼叫時加上const,如上圖1.1class
template
complex&
operator+=
(const complex&);
/*1.2*/
t real (
)const
/*1.1*/
t imag (
)const
/*1.1*/
private
:double re, im;
friend complex&
__doapl
(complex*
,const complex&);
};
也可理解為用const去規範不想被輕易改變的變數,當pass by refernce的時候,如上圖1.2
侯捷老師講的暫時聽不懂,後續會更新
C const用法總結
const名叫常量限定符,用來限定特定變數,以通知編譯器該變數是不可修改的。使用const,可以避免在函式中對某些不應修改的變數造成可能的改動。非const 變數預設為extern,這樣就不可以被程式其它檔案訪問,要想const變數能夠被在其他的檔案中訪問,必須顯式地指定它為extern,如exte...
c const用法總結
看了好多博主寫的關於const的總結,總是仁者見仁,智者見智,好多博主都多多少少的有一些錯誤,在這總結一下c const的用法,我的文章中也可能會有錯誤,望指正!一.定義常量 1 const修飾變數 int const a 5 const int a 5 這兩種定義方法是一樣的,都是不希望a的值發生...
C const用法簡記
c const允許指定乙個語義約束,編譯器會強制實施這個約束,允許程式設計師告訴編譯器某值是保持不變的。如果在程式設計中確實有某個值保持不變,就應該大膽明確的使用const,這樣可以獲得編譯器的幫助。include using namespace std int main 傳遞過來的引數在函式內不可...