C++析构语意学
C++析構語意學
- 析構語意學
 - destructor的函數本體首先被執行
 - 如果class擁有member class object,而后者擁有destructors,那么它們會以其聲明順序的相反順序被調用
 - 如果object內含一個vptr,現在被重新設定,指向適當base class的virtual table
 - 如果有任何直接的(上一層)nonvirtual base classes擁有destructors,那么它們會以其聲明順序的相反順序被調用
 
- 總結
 
析構語意學
如果class沒有定義destructor,那么只有在class內含的member object(抑或class自己的base class)擁有destructor的情況下,編譯器才會自動合成出一個來
 一個destructor被擴展的方式類似constructor被擴展的方式,但是順序相反:
destructor的函數本體首先被執行
如果class擁有member cl
總結
                            
                        - 上一篇: c++对象拷贝语意学
 - 下一篇: 惠普笔记本怎么识别不了u盘启动 如何解决