#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
class MyClass
{
public:
MyClass();
MyClass(int a);
~MyClass();
private:
};
MyClass::MyClass()
{
cout << "默认构造" << endl;
}
MyClass::MyClass(int a)
{
cout << "有参构造" << endl;
}
MyClass::~MyClass()
{
cout << "析构调用" << endl;
}
/*最后结论*/
//提供默认构造、默认拷贝、默认析构
//规则1、当我们提供有参构造函数时,系统不再提供默认构造函数,但仍旧提供拷贝构造函数
//规则2、当我们提供了拷贝构造,系统不再提供其他构造函数
int main()
{
system("pause");
return EXIT_SUCCESS;
}
C++基础学习DAY3-06 构造函数的调用规则
最新推荐文章于 2024-06-29 21:35:37 发布