類似夫晌,由于類string中加入了指針,因此需要注意到不能采用編譯器提供的默認(rèn)拷貝構(gòu)造记盒、默認(rèn)拷貝賦值憎蛤,原因如下。
同樣不能用默認(rèn)的析構(gòu)函數(shù)纪吮,會(huì)造成內(nèi)存泄漏
此外還需要注意到,雖然拷貝賦值需要類似析構(gòu)再拷貝構(gòu)造的處理萎胰,但是最開(kāi)始需要進(jìn)行檢查是不是指向自己碾盟,否則直接刪除將運(yùn)行錯(cuò)誤
另外c++的數(shù)據(jù)有些是在堆區(qū)有些是在棧區(qū)
剩下則是oop的三個(gè)概念