1
我今天在編程上有一課,我的教授提到了智能指針。 他說並不是每一個智能指針都需要一個引用計數器,我有點困惑...... 在我的理解中,智能指針的使用是在所有指針和引用超出範圍後刪除分配的內存。 我誤解了嗎? 沒有參考計數器的智能指針的用途是什麼?智能指針無參考計數器
我今天在編程上有一課,我的教授提到了智能指針。 他說並不是每一個智能指針都需要一個引用計數器,我有點困惑...... 在我的理解中,智能指針的使用是在所有指針和引用超出範圍後刪除分配的內存。 我誤解了嗎? 沒有參考計數器的智能指針的用途是什麼?智能指針無參考計數器
std::unique_ptr
是沒有引用計數器的智能指針示例。
它保留對象的唯一所有權,並在unique_ptr
超出範圍時銷燬該對象。