C 成員變數

2021-08-19 17:02:45 字數 518 閱讀 4471

變數:

成員變數:在乙個函式內部定義的變數,值與函式無關,作用域在類的內部。在每乙個類的物件裡面。

本地變數:值與函式有關,作用域在函式內部

同名時:則按照「就近原則」,所有函式裡都可以直接使用成員變數,在類的任何函式裡都可以直接用

函式:field:字段,也就是類的成員變數

宣告:只是告訴別人有這麼乙個東西,不告訴別人在哪

extern:用在變數和函式的宣告前,說明「此變數/函式是在別處定義的,要在此處引用」

函式是屬於類的,不是屬於物件的

(類是虛的,不存在的)

。在c++中也可以用c裡的任何的庫函式,只是cout和printf不要同時在乙個程式裡用,內部會報錯(用this來建立)。

this是乙個指標。

C 各種成員變數

來自 黃邦勇帥 即把物件宣告為常量,即 const hyong m,常量物件不能呼叫可能改變物件的值的函式,因此常量物件只能呼叫類中的 const 常量函式,因為不是 const 的函式都有可能改變物件的值。常量物件可以呼叫類中的公有成員,如 m.a 就是正確的如果 a 是公有的。不能對常量物件的公...

C 靜態成員變數,靜態成員函式

資料成員可以分靜態變數 非靜態變數兩種.靜態成員 靜態類中的成員加入static修飾符,即是靜態成員.可以直接使用類名 靜態成員名訪問此靜態成員,因為靜態成員存在於記憶體,非靜態成員需要例項化才會分配記憶體,所以靜態成員不能訪問非靜態的成員.因為靜態成員存在於記憶體,所以非靜態成員可以直接訪問類中靜...

c 靜態變數,靜態成員變數,靜態成員函式

c 靜態變數的生存期和程式的執行期相同,使用關鍵字static宣告 static int i 5 靜態變數和全域性變數有點類似,儲存在記憶體靜態 全域性變數區。靜態變數不會因為函式的呼叫而產生乙個副本,也不會隨著函式返回而失效,靜態變數在函式執行期間是共享的。c 類的靜態成員是解決同乙個類的不同物件...