1.重载构造函数
class Baby
{
public:
Baby()//默认构造函数
Baby(int age);//重载构造函数
~Baby();//析构函数
private:
int baby_age;//成员变量私有
};
Baby bb1;//调用默认构造函数Baby()
Baby bb2(1);//调用带参构造函数Baby(int age)
2.复制构造函数
#include<iostream>
using namespace std;
class Adult
{
public:
Adult(){}
Adult(int z)
{
Z = z;
}
void display()
{
cout<<Z<<endl;
}
~Adult(){}
private:
int Z;
};
int main()
{
Adult adult1(1);//定义第一个对象
Adult adult2;//定义第二个对象
adult2 = adult1;//整体赋值
adult1.display();
adult2.display();
return 0;
}