类和对象(6)—— 类中默认函数的隐藏条件

默认构造函数

二个特殊的构造函数
(1)默认无参构造函数
  当类中没有定义构造函数时,编译器默认提供一个无参构造函数,并且其函数体为空;
(2)默认拷贝构造函数
  当类中没有定义拷贝构造函数时,编译器默认提供一个默认拷贝构造函数,简单的进行成员变量的值复制

总结:

类中 会有个默认的无参构造函数:

  --->当没有任何显式的构造函数(显式的无参、显示的有参、显式的拷贝构造),默认无参构造函数就会出现;

       会有个默认的无参构造函数:

  --->当没有显示的拷贝构造函数时,默认的拷贝构造函数就会出现;

  会有默认的析构函数:

  --->当没有显示的析构函数时默认的析构函数就会出现。

原文地址:https://www.cnblogs.com/yuehouse/p/9794346.html