C const用法(未完整)

2021-10-11 10:00:21 字數 490 閱讀 5044

class

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&);

};

對class類裡的函式中,如果函式不會改變資料內容的,在()後{}前加上const,並在呼叫時加上const,如上圖1.1

也可理解為用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 傳遞過來的引數在函式內不可...