c 基礎 建構函式 this new

2022-03-14 16:23:42 字數 918 閱讀 6810

建構函式

作用:幫助我們初始化物件(給物件的每個屬性依次的賦值)

建構函式是乙個特殊的方法:

1)、建構函式沒有返回值,連void也不能寫。

2)、建構函式的名稱必須跟類名一樣。

建立物件的時候會執行建構函式

建構函式是可以有過載的。

***。

public student()

//類當中會有乙個預設的無引數的建構函式,當你寫乙個新的建構函式之後,不管是有引數的還是

//無引數的,那個預設的無引數的建構函式都被乾掉了。

{}

//類名

1public student(string name, int age, char

gender)28

this.age =age;

9this.gender =gender;

10 }

8、new關鍵字

person zsperson=new person();

new幫助我們做了3件事兒:

1)、在記憶體中開闢一塊空間

2)、在開闢的空間中建立物件

3)、呼叫物件的建構函式進行初始化物件

9、this關鍵字

1)、代表當前類的物件

2)、在類當中顯示的呼叫本類的建構函式 :this

類名

1public student(string name, int age, char gender, int chinese, int math, int

english)211

public student(string name, int chinese, int math, int english):this(name,0,'c'

,chinese,math,english)

12

C 基礎 在建構函式內部呼叫建構函式

看下面的面試題 include using namespace std struct cls cls int main 列印的結果是系統的乙個隨機值。所以這種直接在建構函式中呼叫另外的乙個建構函式是不可行的。奇怪的地方在於建構函式中呼叫了自己的另乙個建構函式 我們知道,當定義乙個物件時,會按順序做2...

C 基礎 (建構函式 析構函式)

constructor中文解釋為建構函式,是一種特殊的函式 constructor function 不應理解為構造器 constructor保證了物件只要被建立出來就會被初始化 constructor與類的名字是相同的 大小寫都一模一樣 constructor沒有任何返回型別 constructo...

C 基礎(一)建構函式 析構函式 拷貝建構函式

在c 中你寫乙個空類,什麼都不做,編譯器會給你生成乙個建構函式,乙個拷貝建構函式,乙個拷貝賦值函式 運算子過載 乙個析構函式,而且是當他們被呼叫的時候才生成。這說明這四個函式的重要 這裡主要說他們其中的三個 c 中的建構函式用來產生物件,他告訴編譯器如何初始化乙個物件,以及其它一些前期工作 相對應的...