示例1:
#include
using namespace std;
class test1{
public:
test1(int a):value(a){}
test1(test1 &c){value=c.value;}
void show(){cout<
輸出正常
如果將複製構造函數中的“&”引用去掉;會出現什麼問題呢?報錯,也可能會崩潰
因爲此時實參傳入形參時,會執行復制構造函數,一直循環下去------
所以應傳入引用,可設置爲const
示例1:
#include
using namespace std;
class test1{
public:
test1(int a):value(a){}
test1(test1 &c){value=c.value;}
void show(){cout<