一、默认构造函数
C++ 类中 2 种特殊的构造函数 , 分别是 :
默认无参构造函数 : 如果 C++ 类中 没有定义构造函数 , C++ 编译器会自动为该类提供一个 " 默认的无参构造函数 " ,..., 第一行代码会自动调用默认的无参构造函数 , 第二行代码会自动调用默认的拷贝构造函数 ;
MyClass obj; // 调用默认无参构造函数
MyClass obj2 = obj; //...编译器 会提供 默认的 无参构造函数 和 默认的 拷贝构造函数 ;
提供 默认拷贝构造函数 : 如果 C++ 类中 , 定义了 非拷贝构造函数 , 如 : 有参构造函数 / 无参构造函数 , C++...C++ 编译器不会提供 默认的无参构造函数 ;
2、代码示例 - 只定义拷贝构造函数
下面的代码中 , 定义了 拷贝构造函数 , C++ 编译器不会自动生成 默认的无参构造函数 和 默认的拷贝构造函数...========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
3、代码示例 - 只定义有参构造函数
下面的代码中 , 定义了 有参构造函数 , C++ 编译器不会自动生成