smart-pointers
-
Delete Derived Class Through Base Pointer C++ 设计模式
-
为什么 `str` 封装在 `String` 中而不是 `Box<str>` 中?
-
为什么我们需要传递 const 共享指针作为引用?
-
返回指向结构的指针,如何自动释放内存?
-
使用 std::shared_ptr 接收变量作为参考有哪些优点和缺点?
-
为什么 make_shared 会破坏右值引用?
-
默认构造的(空)shared_ptr会自动初始化为nullptr吗?
-
跟踪向量中的智能指针
-
如果 make_shared/make_unique 可以抛出 bad_alloc,为什么为它设置一个 try catch 块不是一种常见的做法?
-
我如何使用 unique_ptr 和 make_unique 正确声明对象数组
-
如何使用 assert 检查 weak_ptr 是否为 nullptr
-
为什么 std::make_unique 调用复制构造函数
-
将对象附加到智能指针向量的最佳方法?
-
c ++如何创建一个指针,即使对象被覆盖也会持续存在?
-
动态指向现有或创建新对象
-
如何避免 shared_ptr 出现悬空指针?
-
将 std::unique_ptr 推回 std::vector 时编译器不会失败
-
如何在 C++ 中使用智能指针实现接口隔离原则?
-
更改指向 unique_ptr 的变量
-
为什么使用 class 的引用或唯一指针成员是一件坏事?