構造函數(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,就像我們在前面的例子中看到的。