2013-06-05 107 views
1

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

回答

1

std::unique_ptr是沒有引用計數器的智能指針示例。

它保留對象的唯一所有權,並在unique_ptr超出範圍時銷燬該對象。