c++動態內存智能指針及weak_ptr用法的理解

靜態內存 1、靜態內存:用來保存局部static對象(第一次經過時初始化直到程序終止才銷燬,貫穿函數調用及之後的時間)、類static數據成員(與類本身相關與類對象無關,不能爲const,不包含this)以及定義在任何函數之外的變量。 2、棧內存:用來保存定義在函數內的非static對象。 3、對於1和2,由編譯器自動創建和銷燬。 智能指針shared_ptr 4、爲了避免使用動態指針帶來的風險(
相關文章
相關標籤/搜索