构造函数为类赋初值。
如果没有构造函数,编译器会默认构造一个函数。
一个类可以有多个构造函数(函数重载的形式)。
构造函数最好是public的,private的构造函数使用时不好访问。
在使用类定义数组的时候注意构造函数缺省值。
class CSample {
int x;
public:
CSample() {
cout << "Construction 1" << endl;
CSample(int n) {
x = n;
cout << "Construction 2" << endl;
};
int main() {
CSample array1[2] = {3};
CSample *array2 = new CSample[2];
delete []array2;
return 0;
}