天天看點

C++會造成記憶體洩漏的坑

以下情況不會發生記憶體洩漏

C++會造成記憶體洩漏的坑

當調用evil構造函數時下面情況還未發生洩漏

C++會造成記憶體洩漏的坑

但改變m_evil和m_resource聲明順序時就發生洩漏了

C++會造成記憶體洩漏的坑

此時盡管在構造函數中把m_evil()放在m_resource()之前也沒有用,編譯器會自動按聲明的順序進行初始化

繼續閱讀