this可用於區分區域性變數和成員變數,因為建構函式中如果使用 this.成員變數 = 引數值,
那麼可以在new物件時,將初始化值賦值給成員變數,否則成員變數賦值失敗,
所以this可以區分成員變數和區域性變數
classperson
person(string n)
//在賦值時,如果引數名和成員變數名相同,則先找區域性變數進行賦值,如果不同,則找成員變數,如果賦值的物件不是成員變數,也不是引數名,則報錯
person(string name) }
this特點:哪個物件在呼叫this所在的函式,this就代表哪個物件,即this其實就是指帶的new出來的特定物件
在建構函式中呼叫其他建構函式使用:this(要呼叫的構造函式引數列表); 且this()語句要放在呼叫其他建構函式的建構函式的第一行。
C 類中的Static關鍵字
靜態成員是可以獨立訪問的,也就是說,無須建立任何物件例項就可以訪問,而靜態成員函式可不建立物件就可以被使用。或者說靜態函式與一般函式沒有太大的區別,只是訪問有限制,靜態變數跟一般的全域性變數的區別就是訪問有限制。static變數 static變數不像普通的變數,static變數獨立於一切類物件處在。...
類模板中的static關鍵字
特性 1.從類模板例項化的每個模板類有自己的類模板資料成員,該模板類的所有物件共享乙個static資料成員 2.和非模板類的static資料成員一樣,模板類的static資料成員也應該在檔案範圍定義和初始化 3.每個模板類有自己的類模板的static資料成員副本 原理圖 模板小結 1.模板是c 型別...
base 關鍵字 類
通過base 關鍵字訪問基類的成員 呼叫基類上已被其他方法重寫的方法。指定建立派生類例項時應呼叫的基類建構函式。基類訪問只能在建構函式 例項方法或例項屬性訪問器中進行。從靜態方法中使用 base 關鍵字是錯誤的。例項 using system public class parent string p...