C++例題分析2,複製構造函數

示例1:

#include 

using namespace std;
class test1{
public:
    test1(int a):value(a){}
    test1(test1 &c){value=c.value;}
    void show(){cout<

輸出正常

如果將複製構造函數中的“&”引用去掉;會出現什麼問題呢?報錯,也可能會崩潰
因爲此時實參傳入形參時,會執行復制構造函數,一直循環下去------
所以應傳入引用,可設置爲const

發佈了48 篇原創文章 · 獲贊 19 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章