示例1:
#include
using namespace std;
class test1{
public:
test1(int a):value(a){}
test1(test1 &c){value=c.value;}
void show(){cout<
<
输出正常
如果将复制构造函数中的“&”引用去掉;会出现什么问题呢?报错,也可能会崩溃
因为此时实参传入形参时,会执行复制构造函数,一直循环下去------
所以应传入引用,可设置为const