我可以可靠地emplace_back没有赋值运算符的类型的向量吗?
作者:really 提问时间:12/23/2022
我在 GCC、Clang 和 MSVC 中进行了一些测试,发现从不对包含的类调用赋值运算符。它仅在发生重新分配时调用 copy 或 move 构造函数。这种行为是否以某种方式得到标准的保证?empla...
分配 问答列表
作者:really 提问时间:12/23/2022
我在 GCC、Clang 和 MSVC 中进行了一些测试,发现从不对包含的类调用赋值运算符。它仅在发生重新分配时调用 copy 或 move 构造函数。这种行为是否以某种方式得到标准的保证?empla...
作者:Jim 提问时间:8/12/2023
在 Python 的文档中,据说如果类的方法既不返回类本身也不返回类的实例,则不会调用相应的方法。__new____init__ 这在 Python C-API 中在哪里实现? 我已经搜索了 ht...
作者:Mary 提问时间:7/24/2023
我有一个 C# 项目。我有以下类: public class MyClass { public int Id { get; set; } public string Info { get; se...
作者:andrey-dru-mel 提问时间:8/20/2023
我想编写一个简单的 C 程序来接收矩阵(它的大小首先)并反转它,所以我编写了一些代码,编译它,运行并为大小大于 2 的矩阵获得“malloc:损坏的顶部大小”错误。我检查了代码中是否有未释放的内存,但...
作者:Patrick Fromberg 提问时间:8/20/2023
它的工作方式有点像一个只支持推送但不支持弹出的堆栈。 不幸的是,我看不出如何在捕获异常时恢复到以前的状态。monotonic_buffer_resource 即使在没有异常处理的情况下手动处理错误,...
作者:Jager 提问时间:8/31/2023
我正在尝试将我的自定义分配器用于 .分配器已经适用于我自己的对象,也适用于,但是当我尝试以相同的方式使用它时,我收到来自 hashtable.h 的错误消息:std::unordered_mapstd...
作者:DDG 提问时间:9/9/2023
我已经阅读了一些关于propagate_on_container_move_assignment的旧帖子来了解它是如何工作的,但仍然无法理解一些更精细的问题。根据我的理解,移动构造函数以简单的方式工作...
作者:hansoko 提问时间:9/8/2023
练习 5-13。编写程序尾部,打印最后 n 行 的输入。默认情况下,n 设置为 10,让我们说,但它可以是 由可选参数更改,以便打印最后 n 线。无论多么不合理,程序都应该理性地行事 n 的输入或值。...
作者:JMC 提问时间:9/1/2023
CPPREFERENCE的std::allocator示例包含以下代码(为简单起见,已缩短): // default allocator for ints std::allocator<int> a...
作者:LoS 提问时间:8/30/2023
在阅读了一篇关于花哨指针的非常深入的文章后,其中还描述了它们与分配器的相关性,我对此表示怀疑。本文涵盖了花式指针的几个方面,但没有具体说明一种类型的两个不同专业化是否需要具有相同的 .推而广之,我有以...