c++ 之四大智能指針 std::auto_ptr std::shared_ptr std::unuque std::weak_ptr 比較總結

1. 動態內存必要性 程序不知道本身須要多少對象;  程序不知道對象的準確類型;  程序須要在多個對象之間共享數據;html 2. 動態內存在哪裏 程序有靜態內存、棧內存。靜態內存用來保存局部static對象、類static數據成員以及定義在任何函數以外的變量。棧內存用來保存定義在函數內的非static對象。分配在靜態或棧內存中的對象由編譯器自動建立或銷燬。對於棧對象,僅在其定義的程序塊運行時才存
相關文章
相關標籤/搜索