《Effective C++讀書筆記》--條款05:瞭解C++默默編寫並調用哪些函數

編譯器會默認爲每個類聲明一個默認構造函數,拷貝構造函數,賦值操作符和一個析構函數(如果你自己不聲明),而這些函數都是public且inline的,當這些函數被調用時纔會被編譯器創建出來。此時我們要注意,編譯器產出的析構函數是一個非虛函數,除非這個類的基類聲明有虛析構函數,虛析構函數的作用我們將在下兩章提到。
發佈了73 篇原創文章 · 獲贊 15 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章