this用法小結

2021-07-24 08:15:29 字數 450 閱讀 5316

this主要是用作引用乙個類的當前例項物件,也可以用在擴充套件方法裡面,我主要總結一下前者的主要用途。

1.用來限定被相同名字隱藏的類成員。這裡主要指的就是建構函式。比如

public employee4(string name, string id)

這是乙個類的建構函式,this.name是之前宣告的字段,但是宣告的時也叫name,和建構函式的引數重複了,就加上this,來限定這個name是當前例項的乙個字段。如果不加呢?name = name?顯然不行。

2.用來把乙個物件作為引數傳遞給函式方法。

3.在靜態函式是存在與類(class)一級,並不是物件(object)的一部分,所以也就沒有this指標。因此,在靜態方法中使用this是錯誤的。

static用法小結

static關鍵字是c,c 中都存在的關鍵字,它主要有三種使用方式,其中前兩種只指在c語言中使用,第三種在c 中使用 c,c 中具體細微操作不盡相同,本文以c 為準 1 區域性靜態變數 2 外部靜態變數 函式 3 靜態資料成員 成員函式 下面就這三種使用方式及注意事項分別說明 一 區域性靜態變數 在...

const 用法小結

const用法小結 關於c 中的const關鍵字的用法非常靈活,而使用const將大大改善程式的健壯性。1.const常量,如const int max 100 優點 const常量有資料型別,而巨集常量沒有資料型別。編譯器可以對前者進行型別安全檢查,而對後者只進行字元替換,沒有型別安全檢查,並且在...

static用法小結

static關鍵字是c,c 中都存在的關鍵字,它主要有三種使用方式,其中前兩種只指在c語言中使用,第三種在c 中使用 c,c 中具體細微操作不盡相同,本文以c 為準 1 區域性靜態變數 2 外部靜態變數 函式 3 靜態資料成員 成員函式 下面就這三種使用方式及注意事項分別說明 一 區域性靜態變數 在...