構(gòu)造函數(shù)蛔琅、拷貝構(gòu)造函數(shù)胎许、賦值操作函數(shù)(重載)、析構(gòu)函數(shù)罗售,這些函數(shù)如果沒(méi)有顯式編寫(xiě)的話辜窑,編譯器將自動(dòng)生成其缺省的版本,自動(dòng)生成的函數(shù)都是public以及inline的寨躁。
對(duì)于默認(rèn)的對(duì)象賦值操作穆碎,如果其中涉及非法操作(如改變引用的指向,改變const變量等)职恳,則編譯器就會(huì)拒絕生成缺省的賦值操作函數(shù)所禀。
另一種特殊情況是父類(lèi)的賦值操作函數(shù)為private方面,首先此時(shí)編譯器不會(huì)再為子類(lèi)生成默認(rèn)賦值操作函數(shù),但此時(shí)子類(lèi)對(duì)象不能進(jìn)行賦值操作色徘,因?yàn)闊o(wú)權(quán)調(diào)用父類(lèi)的private成員恭金。