标签: smart-pointers reference-counting
我今天上了一堂课程,我的教授提到了智能指针。 他说不是每个智能指针都需要一个参考计数器,我有点困惑...... 在我的理解中,智能指针的使用是在所有指针和对它的引用超出范围之后删除已分配的内存。 我误会了吗? 没有引用计数器的智能指针有什么用?
答案 0 :(得分:1)
std::unique_ptr是没有引用计数器的智能指针示例。
std::unique_ptr
一旦unique_ptr超出范围,它将保留对象的唯一所有权并销毁该对象。
unique_ptr