C到C++ (二)


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;

文章作者: f19
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 f19 !
  目录