Unique-PTR 问答列表

为什么 T* 可以传入寄存器,而 unique_ptr<T> 不能?

作者:einpoklum 提问时间:10/11/2019

我正在观看 Chandler Carruth 在 CppCon 2019 上的演讲: 没有零成本抽象 在其中,他举了一个例子,说明他对使用一个 over an 会产生多少开销感到惊讶;该段大约在 ...

了解 std::move 和 std::unique_ptr 中的所有权转让 C++

作者:Sami 提问时间:6/26/2023

我已经编写了两组函数,F1/test1 和 F2/test2,我正在尝试了解这些函数中 std::move 的行为和 std::unique_ptr 所有权转移的差异。代码如下: void F1(s...

C++ 如何将unique_ptr队列添加到向量中

作者:Mikhail Shatalin 提问时间:6/5/2018

简化代码: #include <queue> #include <memory> #include <vector> class Foo { public: Foo() {}; virtual...

make_unique完美转发

作者:fredoverflow 提问时间:8/12/2011

为什么标准 C++11 库中没有函数模板?我发现std::make_unique std::unique_ptr<SomeUserDefinedType> p(new SomeUserDefined...

使用 std::unique_ptr 和五法则C++ PIMPL

作者:joaerl 提问时间:4/9/2022

如果使用 std::unique_ptr 有一个带有 pimpl 的 c++ 类,并通过声明我自己的析构函数来解决 pimpl 类在标头中不完整的事实(我知道我也可以提供一个自定义删除器,但让我们使用...

通过智能指针固定对象指针成员的赋值

作者:Eduardo 提问时间:6/25/2018

我正在学习有关 C++ 14 中智能指针的更多信息。 考虑以下 MWC: #include <iostream> #include <string> #include <memory> clas...

当使用 unique_ptr 作为数据成员时,如何利用编译器生成的复制/移动 ctor?

作者:davidA 提问时间:4/4/2023

假设我有一个包含数据成员的类,并且我希望该类支持复制,方法是深度克隆智能指针指向的对象:unique_ptr #include <iostream> #include <memory> using...

如何填充指向 char 数组的unique_ptr?[已结束]

作者:Giovanni Scordilli 提问时间:8/17/2023

已关闭。这个问题需要细节或澄清。它目前不接受答案。 想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。 3个月前关闭。 改进此问题 可以将某些内容放入指向 char 数组的unique...

提升包含 unique_ptr pont 到的其他对象的对象的序列化 [duplicate]

作者:JamalNewtron 提问时间:10/5/2023

这个问题在这里已经有答案了: 什么是未定义的引用/未解析的外部符号错误,如何解决? (39 个回答) 为什么模板只能在头文件中实现? (19 个答案) 上个月关闭。 这篇文章在上个月被编辑并提交审查...

调用 ::GetModuleHandleEx unique_ptr具有自定义删除程序以自动处理释放资源

作者:Vk0726 提问时间:11/9/2023

我需要在下面的代码中释放吗?HMODULE DWORD flags = GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS; HMODULE hm = 0; ::Get...


共25条 当前第1页