为什么 T* 可以传入寄存器,而 unique_ptr<T> 不能?
作者:einpoklum 提问时间:10/11/2019
我正在观看 Chandler Carruth 在 CppCon 2019 上的演讲: 没有零成本抽象 在其中,他举了一个例子,说明他对使用一个 over an 会产生多少开销感到惊讶;该段大约在 ...
Unique-PTR 问答列表
作者:einpoklum 提问时间:10/11/2019
我正在观看 Chandler Carruth 在 CppCon 2019 上的演讲: 没有零成本抽象 在其中,他举了一个例子,说明他对使用一个 over an 会产生多少开销感到惊讶;该段大约在 ...
作者:Sami 提问时间:6/26/2023
我已经编写了两组函数,F1/test1 和 F2/test2,我正在尝试了解这些函数中 std::move 的行为和 std::unique_ptr 所有权转移的差异。代码如下: void F1(s...
作者:Mikhail Shatalin 提问时间:6/5/2018
简化代码: #include <queue> #include <memory> #include <vector> class Foo { public: Foo() {}; virtual...
作者:fredoverflow 提问时间:8/12/2011
为什么标准 C++11 库中没有函数模板?我发现std::make_unique std::unique_ptr<SomeUserDefinedType> p(new SomeUserDefined...
作者:joaerl 提问时间:4/9/2022
如果使用 std::unique_ptr 有一个带有 pimpl 的 c++ 类,并通过声明我自己的析构函数来解决 pimpl 类在标头中不完整的事实(我知道我也可以提供一个自定义删除器,但让我们使用...
作者:Eduardo 提问时间:6/25/2018
我正在学习有关 C++ 14 中智能指针的更多信息。 考虑以下 MWC: #include <iostream> #include <string> #include <memory> clas...
作者:davidA 提问时间:4/4/2023
假设我有一个包含数据成员的类,并且我希望该类支持复制,方法是深度克隆智能指针指向的对象:unique_ptr #include <iostream> #include <memory> using...
作者:Giovanni Scordilli 提问时间:8/17/2023
已关闭。这个问题需要细节或澄清。它目前不接受答案。 想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。 3个月前关闭。 改进此问题 可以将某些内容放入指向 char 数组的unique...
作者:JamalNewtron 提问时间:10/5/2023
这个问题在这里已经有答案了: 什么是未定义的引用/未解析的外部符号错误,如何解决? (39 个回答) 为什么模板只能在头文件中实现? (19 个答案) 上个月关闭。 这篇文章在上个月被编辑并提交审查...
作者:Vk0726 提问时间:11/9/2023
我需要在下面的代码中释放吗?HMODULE DWORD flags = GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS; HMODULE hm = 0; ::Get...