編譯器會默認爲每個類聲明一個默認構造函數,拷貝構造函數,賦值操作符和一個析構函數(如果你自己不聲明),而這些函數都是public且inline的,當這些函數被調用時纔會被編譯器創建出來。此時我們要注意,編譯器產出的析構函數是一個非虛函數,除非這個類的基類聲明有虛析構函數,虛析構函數的作用我們將在下兩章提到。
《Effective C++讀書筆記》--條款05:瞭解C++默默編寫並調用哪些函數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
《Effective C++》讀書筆記——第三章:Resource Management
mikucyy
2020-07-07 14:47:21
《Effective C++讀書筆記》--條款06:若不想使用編譯器自動生成的函數,就應該明確拒絕
wingWC
2020-06-16 09:04:06
《Effective C++讀書筆記》--條款07:爲多態基類聲明virtual析構函數
wingWC
2020-06-16 09:04:06
《Effective C++讀書筆記》--條款34:區分接口繼承和實現繼承
wingWC
2020-06-16 09:04:06
《Effective C++讀書筆記》--條款02儘量以const,enum,inline替換#define
wingWC
2020-06-16 09:04:06
《Effective C++》讀書筆記——第二章:Constructors, Destructors, and Assignment Operators
mikucyy
2020-06-15 13:34:17
《Effective C++》讀書筆記——寫在開頭
mikucyy
2020-02-24 00:54:36
《Effective C++》讀書筆記——第一章:Accustoming Yourself to C++
mikucyy
2020-02-24 00:54:36
《Effective C++讀書筆記》--條款08:別讓異常逃離析構函數
wingWC
2020-02-21 22:38:39
《Effective C++讀書筆記》--條款04:確定對象被使用前已先被初始化
wingWC
2020-02-21 22:38:39
《Effective C++讀書筆記》--條款29:努力寫出異常安全的代碼
wingWC
2020-02-21 22:38:38
《Effective C++讀書筆記》--條款03:儘可能使用const
wingWC
2020-02-21 22:38:28
《Effective C++讀書筆記》--條款13:以對象管理資源
wingWC
2020-02-21 22:38:28
視C++爲語言聯邦
TheKingofC
2020-02-21 19:56:44
儘量以const、enum、inline替換#define
TheKingofC
2020-02-21 19:56:44