20141219 建構函式,類與類之間的傳值

2022-03-28 14:55:15 字數 1437 閱讀 3800

建構函式:在初始化時就執行的函式,

使用建構函式來實現兩個 類 之間傳值(可以是任何型別,string,int,類 可以將他們視為 物件)

建構函式可以帶有引數,並且有多個過載方法。

函式的引數只能在函式內部使用,所以需要乙個外部變數來接受這個要傳的值。

請看以下**,

主函式:

class

program

}

class1 類:

class

class1

//函式 gaizhi(string型別引數)

public

void gaizhi(string

ming)

}

class2 類:

class

class2

public class2(string name)//

建構函式的其他過載方法,引數是string型別

public class2(class1 classname)//

建構函式的其他過載方法,引數是 類(class1) 型別

}

物件1=物件2   把 物件1  指向 物件2

通過建構函式我們可以在其他類中對另乙個類中的物件進行操作。

譬如:文字的查詢、替換功能。

以下知識一段**,查詢指定文字並選中指定文字,

這裡是查詢對話方塊的一部分**:

public

partial

class

chazhao : form

private

jsb chuangti;

public chazhao(string

ss, jsb chuangti00)

private

void czxiayige_click(object

sender, eventargs e)

//載入

private

void chazhao_load(object

sender, eventargs e)

//取消按鈕

private

void cz_quxiao_click(object

sender, eventargs e)

}

這裡是主窗體中的一部分**

public

partial

class

jsb : form

private

void 查詢toolstripmenuitem_click(object

sender, eventargs e)

}

類,建構函式

建構函式的方法名必須與類名相同。構造方法是一種特殊的方法,具有以下特點。1 構造方法的方法名必須與類名相同。2 構造方法沒有返回型別,也不能定義為void,在方法名前面不宣告方法型別。3 構造方法的主要作用是完成物件的初始化工作,它能夠把定義物件時的引數傳給物件的域。4 構造方法不能由程式設計人員呼...

類與物件 組合類的建構函式和複製建構函式

初始化列表是用於構造函式引數的初始化,與其他函式不同,建構函式除了有名字,引數列表和函式體之外,還可以有初始化列表,初始化列表以冒號開頭,後跟一系列以逗號分隔的初始化字段。如 class myclock 建構函式的實現和初始化設定 myclock myclock int hh,int mm,int ...

類建構函式,類析構函式

類建構函式 the class constructor 是乙個特殊的類成員函式,當我們建立這個類的新物件時,會被執行。乙個建構函式將被確定與類名相同的名字,沒有任何返回值,包括void。建構函式對於給某些類成員變數設定初始值非常有用。例子 include using namespace std cl...