3 回答

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個贊
C+98/03
編譯器將生成一個 默認(rèn)構(gòu)造函數(shù)
除非您聲明了您自己的任何構(gòu)造函數(shù)。 編譯器將生成一個 復(fù)制 構(gòu)造器
除非你宣布屬于你自己。 編譯器將生成一個 復(fù)制 賦值算子
除非你宣布屬于你自己。 編譯器將生成一個 破壞者
除非你宣布屬于你自己。
C+11
編譯器生成 移動 構(gòu)造器
如果 沒有用戶聲明。 復(fù)制 構(gòu)造器
,和 沒有用戶聲明。 復(fù)制 賦值算子
,和 沒有用戶聲明。 移動 賦值算子
和 沒有用戶聲明。 破壞者,
它是 不
標(biāo)記為 刪除,
所有的成員和基地 可動.
類似于 移動 賦值算子
如果沒有定義用戶,則生成 沒有用戶聲明。 復(fù)制 構(gòu)造器
,和 沒有用戶聲明。 復(fù)制 賦值算子
,和 沒有用戶聲明。 移動 構(gòu)造器
和 沒有用戶聲明。 破壞者,
它是 不
標(biāo)記為 刪除,
所有的成員和基地 可動.
Thing
:
class Thing {public: Thing(); // default constructor Thing(const Thing&); // copy c'tor Thing& operator=(const Thing&); // copy-assign ~Thing(); // d'tor // C++11: Thing(Thing&&); // move c'tor Thing& operator=(Thing&&); // move-assign};

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超9個贊

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個贊
默認(rèn)構(gòu)造函數(shù) 復(fù)制構(gòu)造函數(shù) 復(fù)印操作員(作業(yè)) 破壞者
- 3 回答
- 0 關(guān)注
- 480 瀏覽
添加回答
舉報