c++构造函数
1.C++构造函数
构造函数用来初始化对象。在任何需要初始化对象的位置都会调用。构造函数有
- 常规构造函数
- 复制构造函数
- 类型转换构造函数
上述不同构造函数的差别只在于参数的区别。
2.常规构造函数
一般的构造函数
调用形式为
class a();
class a(1,2);
基本没啥好说的
3.复制构造函数
用已经有的对象来初始化一个新对象
class a();
class b=a;
4.类型转换构造函数
从另外一种类型的变量或者对象初始化一个新对象
class a = 1;
class1 b;
class2 c=b;