为什么不调用复制构造函数?
作者:chandu 提问时间:6/21/2023
#include <iostream> #include <memory> using namespace std; class Init { private: int x; public: ...
智能指针 问答列表
作者:chandu 提问时间:6/21/2023
#include <iostream> #include <memory> using namespace std; class Init { private: int x; public: ...
作者:Niklas 提问时间:9/7/2022
假设 C API 提供了一个具有内部引用计数的不透明结构: struct Opaque { int data; int refcount; }; struct Opaque* opaque_n...
作者:Infinity 提问时间:10/30/2023
我正在从一本书中读到有关智能指针的信息,其中指定不允许抛出自定义删除器。但我无法弄清楚其中的原因。为什么他们不被允许投掷?...
作者:Chase Liu 提问时间:8/2/2023
我在阅读“C++ 入门 5th”的“第 12.1 节”时有一个问题。可以描述如下: auto p = std::shared_ptr<int>(new int(42)); std::cout << ...
作者:violet 提问时间:9/26/2023
这个问题在这里已经有答案了: 模式匹配参考时的奇怪类型 (2 个答案) 上个月关闭。 以下编译: #[derive(Debug)] enum List { Cons(Rc<RefCell<i32...
作者:torres 提问时间:9/28/2023
这个问题在这里已经有答案了: 将变量作为引用传递给类的正确方法是什么? (4 个答案) 我应该首选指针还是引用作为数据成员? (9 个答案) 上个月关闭。 我正在设计一个游戏,我需要复制某些组件。 ...
作者:John 提问时间:10/8/2023
下面是演示代码片段。 是否可以删除它,因为它本身是线程安全的,并且生产者和消费者永远不会同时访问托管对象?mutexstd::shared_ptr #include <memory> #includ...
作者:John 提问时间:10/9/2023
Gaven that 和 are both shared_ptr,std::shared_ptr 的 bool 运算符如何在表达式中进行尝试(即 )?cur_front_rescur_back_res...
作者:Fzza 提问时间:10/26/2023
是否可以在不使用 if 序列的情况下创建动态推断类型的指针? 我应该使用什么作为地图值类型? class Vehicle { public: virtual void run() =0; };...
作者:Michael Sipos 提问时间:11/9/2023
我正在尝试通过使用智能指针来处理内存管理来提高我的编码技能,并创建了一个简单的程序来添加两个 2D 矢量结构的组件并将其保存到第三个 2D 矢量结构中。 当我调用该函数时,编译器正在爆炸。addVe...