CPP学习之——复制构造函数(10.6)

一 概念

复制构造函数是构造函数的一种,也称拷贝构造函数,它只有一个参数,参数类型是本类的引用

二 示例及结果输出

2.1 代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
using namespace std;
class A
{
private:
int n;
int m;
public:
A(){}
A(A&one){this->n=one.n;this->m=one.m;}
A(int i,int j){n=i;m=j;}
void print(){cout<<"n:"<<n<<",m:"<<m<<endl;}
};
int main()
{
A a(2,4);
a.print();
A b(a);
b.print();
return 0;
}

2.2 输出结果

1
2
n:2,m:4
n:2,m:4