C 的引用 屬性 建構函式

2021-06-21 00:00:14 字數 595 閱讀 9642

引用

c#的引用類似於c語言的指標。如:

class person

person p1,p2;//此表示式執行後,系統只是分配了兩個位址來存放這兩個類變數名,並沒有分配長度為int+string大小的空間

p1= new person();

p1.age=10;//此兩式執行後系統分配了記憶體用以儲存p1.age和p1.name的值,而p1則指向這個記憶體空間

p1.name="wwe";//

p2=p1;//p2和p1指向同乙個記憶體空間

以上p2=p1;的結果其實是p2和p1指向同一塊記憶體空間

還要注意的是,變數的宣告並沒有分配空間。引用他所分配的也只是乙個指標,他所指的是變數名的位址。

一旦變數通過編譯,系統會為他自動初始化,那樣也就分配了空間。初始化值一般為零。 屬性

class person

set}

string name;//變數name是乙個字段 }

可見屬性有利於對變數進行判斷

建構函式

c#建構函式必須宣告為public才能使用

C 拷貝引用建構函式

class man using namespace std man man age 0 name null 以拷貝的方式初始化函式,指向自己類的乙個引用 man man const man it 對有引數的初始化函式分配記憶體 man man const char s,inti 析構函式 man m...

C 建構函式 屬性的應用

using system using system.collections.generic using system.text namespace test class time public time 無參建構函式 public time int hourvalue 一參建構函式 public t...

C 字段屬性and建構函式

欄位和屬性 1 通常字段修飾符為private,屬性修飾符為public.2 字段 a.欄位又稱為 成員變數 一般在類的內部做資料互動使用。b.欄位命名規範 camel命名法 首單詞字母小寫 舉個例子 在建築中,你的房子裡面的東西一般都是私有的,屬於你個人的。所有欄位的修飾符是private修飾。3...