C 中this關鍵字的使用

2021-05-23 15:53:54 字數 449 閱讀 7717

保留字this僅限於在建構函式、類的方法和類的例項中使用,它有以下含義:

●在類的建構函式中出現的this作為乙個值型別,它表示對正在構造的物件本身的引用。

●在類的方法中出現的this作為乙個值型別,它表示對呼叫該方法的物件的引用。

●在結構的建構函式中出現的this作為乙個變數型別,它表示對正在構造的結構的引用。

●在結構的方法中出現的this作為乙個變數型別,它表示對呼叫該方法的結構的引用。

除此之外,在其它地方使用this保留字都是不合法的。

比如在乙個aaa類裡有乙個aaa的變數

在這個aaa類中呼叫這個aaa變數就可以用this.aaa

如果是在別的類中就要例項化乙個物件來呼叫這個變數

aaa a=new aaa();

a.aaa;

在靜態的方法中不能使用this

如main方法就是乙個靜態方法

C 中this關鍵字的使用

this的兩個作用 1 代表當前類的物件 2 在類當中顯示的呼叫本類的建構函式 例如以下兩個建構函式中 public students string name,char gender,int age,int chinese,int math,int english 為避免建構函式 的冗餘,我們可以使...

C 關鍵字使用

關鍵字就是c 中被規定了用途的一些單詞。關鍵字都是小寫字母組成的,在c 中嚴格區分大小寫。using 匯入命名空間要使用的類關鍵字 namespace 命名空間關鍵字 class 類關鍵字 static 靜態的 void 無返回值 資料型別 char 字元型別,儲存用單引號 括起來的字元,char ...

C 中extern關鍵字使用

extern是乙個關鍵字,它告訴編譯器存在著乙個變數或者乙個函式,如果在當前編譯語句的前面中沒有找到相應的變數或者函式,也會在當前檔案的後面或者其它檔案中定義。那麼定義在其他檔案中的函式和變數,如何通過extern關鍵字呼叫呢?首先,定義在其它檔案中的函式和變數,可以使用兩種方法呼叫 使用標頭檔案呼...