构造函数和析构函数是否可以被重载?
构造函数可以被重载,析构函数不可以被重载。因为构造函数可以有多个且可以带参数,而析构函数只能有一个且不能带参数
class Test
{
public:
Test(int x,int y):x_(x),y_(y)
{
cout << "Test()_1" << endl;
}
~Test()
{
cout << "~Test()" << endl;
}
Test(int x):x_(x)
{
cout << "Test()_2" << endl;
}
pritvate:
int x_;
int y_;
}
int mian()
{
Test t;
return 0;
}
版权声明:本文为weixin_52533616原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。