- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 auto_ptr和unique_ptr的比较
不能在STL容器中使用,因为容器内的元素必须支持可复制(copy constructable)和可赋值(assignable)。这可能导致多个指针同时拥有同一块内存,从而引发内存泄漏或程序崩溃的问题。是用于C++11之前的智能指针,它们之间存在显著的差异。则可以在STL容器中使用,因为它支持移动语义。的复制操作实际上是所有权转移,这违反了STL容器的要求。则有对应的数组重载版本,可以指向动态数组并正确删除它们。,从而避免了内存泄漏和悬空指针的问题。移动到容器中,而不是复制它。
2024-05-25 11:30:40
290
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅