水利建设公共服务平台网站,放心网络营销定制,起重机网站怎么做,wordpress环境虚拟机安装一.无参构造 有参构造 拷贝构造函数
拷贝的是自己所属的类#xff0c;也就是克隆自己。
所以传参要穿自己的类名。
克隆归克隆#xff0c;但是不能把本身给改了#xff0c;所以参数前要加const。class Person
{
public:int age;public:Person(){cout 有参构造 拷贝构造函数
拷贝的是自己所属的类也就是克隆自己。
所以传参要穿自己的类名。
克隆归克隆但是不能把本身给改了所以参数前要加const。class Person
{
public:int age;public:Person(){coutPerson的构造函数endl;}Person(int a){age a;coutPerson的有参构造函数endl;}//拷贝构造函数Person(const Person p){// 将传入的人身上的所有属性拷贝到我身上。age p.age;}};二.三种方法调用构造函数(类的实现) //1.括号法调用Person p1; // 调用默认构造函数 调默认构造函数时不能加括号否则编译器会认为是声明Person p2(10); //调用有参构造函数Person p3(p2); //调用拷贝构造函数//2.显示法Person p2 Person(10); //调用有参构造Person p3 Person(p2); //调用拷贝构造//3.隐式转换法Person p4 10; //相当于 Person p4 Person(10);Person p5 p4; //拷贝构造