建構函式:在初始化時就執行的函式,
使用建構函式來實現兩個 類 之間傳值(可以是任何型別,string,int,類 可以將他們視為 物件)
建構函式可以帶有引數,並且有多個過載方法。
函式的引數只能在函式內部使用,所以需要乙個外部變數來接受這個要傳的值。
請看以下**,
主函式:
classprogram
}
class1 類:
classclass1
//函式 gaizhi(string型別引數)
public
void gaizhi(string
ming)
}
class2 類:
classclass2
public class2(string name)//
建構函式的其他過載方法,引數是string型別
public class2(class1 classname)//
建構函式的其他過載方法,引數是 類(class1) 型別
}
物件1=物件2 把 物件1 指向 物件2
通過建構函式我們可以在其他類中對另乙個類中的物件進行操作。
譬如:文字的查詢、替換功能。
以下知識一段**,查詢指定文字並選中指定文字,
這裡是查詢對話方塊的一部分**:
publicpartial
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)
}
這裡是主窗體中的一部分**
publicpartial
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...