构造函数 问答列表

为什么无法初始化“std::vector”?[复制]

作者:John 提问时间:5/2/2022

这个问题在这里已经有答案了: 初始值设定项列表-构造不可复制(但可移动)对象的向量( 4 个答案) initializer_list和移动语义 (8 个答案) 去年关闭。 下面是代码片段: #in...

C++:如何将键和值传递到构造函数中以制作映射,而无需在构造过程中复制映射的值?

作者:Doot 提问时间:10/21/2020

下面是一个最小示例,其中类型的对象包含 .地图中唯一会改变的是值,而不是长度,也不是键。WrapMapunordered_map 但是,我发现传递给每对的每个值都会被复制两次。 通过使用 ,它似乎将...

为什么当我使用 Vector 时,push_back的每个元素都会调用 Copy 构造函数?[复制]

作者:Russell Butler 提问时间:1/18/2023

这个问题在这里已经有答案了: std::vector 在调整大小时会复制/移动元素吗? (1 个回答) C++11 右值引用也调用复制构造函数 (3 个答案) 10个月前关闭。 我正在做这个练习,其...

非类类型的成员的错误请求 - 在复制的对象上使用方法时出现问题

作者:MrMorgotheron 提问时间:8/7/2022

我只是在学习C++。我想创建一个格斗文本游戏。一开始,我创造了战士。然后我让玩家选择一个战斗机,我创建一个新对象来存储有关所选战斗机的信息。这是我的代码: fighter.h #include <...

为什么使用 Move 构造函数而不是复制?

作者:Lion's_Den 提问时间:4/2/2021

为什么调用移动构造函数而不是复制构造函数?当我删除移动构造函数时,则称为复制构造函数。 使用 : -fno-elide-constructors 以避免复制省略 #include <iostrea...

为什么当我尝试向向量添加元素时会调用我的复制构造函数?

作者:A6423 提问时间:8/24/2020

我正在尝试将客户添加到我的向量中,当我运行我的程序时,将调用复制构造函数。我正在执行一项任务,其中我需要一个客户向量,并且必须能够添加客户、显示客户、查找客户并加载/存储数据。我创建错了向量吗?我只是...

在 C++ 中编写复制构造函数和赋值运算符的清单

作者:John Smith 提问时间:10/18/2008

请编写复制构造函数和赋值运算符需要在 C++ 中执行的任务列表,以保持异常安全、避免内存泄漏等。...

为什么 operator= 和 copy 构造函数在虚拟继承中被区别对待?

作者:Hans 提问时间:11/1/2022

似乎在虚拟继承中,operator= 和 copy 构造函数的处理方式不同。请考虑以下代码: #include <iostream> #include <ostream> class A { pu...

为什么 bind_front/bind_back/not_fn/bind 需要 Args...是可移动的?

作者:康桓瑋 提问时间:9/24/2023

我注意到产生完美转发调用包装器的 // 都要求传入的函数参数和参数参数必须是可移动构造的。std::bind_frontstd::bind_backstd::not_fn 以 std::bind_f...

C# 中构造函数的深层复制 [已关闭]

作者:Syed Rafay Hassni 提问时间:11/2/2022

闭。此问题需要调试详细信息。它目前不接受答案。 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将有助于其他人回答这个问题。 去年关闭。 改进此问题 我正在尝试创建对象的...


共515条 当前第29页