構造函數(constructors)
變量或,以便我們能夠操作,或防止在執行過程中返回意外結果。
constructor,它可以通過聲明一個與 class 的函數來定義。
。下面,我們將實現包含一個構造函數的Rectangle class:
std; Rectangle { width, height; : Rectangle (, ); area () { (width*height);} }; Rectangle::Rectangle ( a, b) { width = a; height = b; } main () { Rectangle rect (3,4); Rectangle rectb (5,6); cout << "rect area: " << rect.area() << endl; cout << "rectb area: " << rectb.area() << endl; 0; }
(return value),也 類型聲明。構造函數必須這樣寫。一個構造函數永遠沒有返回值,也不用聲明 void,就像我們在前面的例子中看到的。