造函数 问答列表

类链表的复制构造函数不起作用

作者:swittuth 提问时间:12/30/2020

我的复制构造函数引用另一个地址而不是复制值,你们能帮我找到问题吗? 这是复制构造函数: Poly::Poly(const Poly& copyList) { // copy the first...

C++:如果没有对这些不同的创建/初始化、复制、分配方式进行优化,输出是什么?

作者:pasha 提问时间:8/13/2021

我发现变量的构造、复制、分配方式有些混乱,因为在我尝试的编译器中,它们通常会应用某种优化(删除临时等)。 我在下面的评论中列出了我尝试过的不同方法和程序的输出。可能其中一些包括临时对象创建,但被编译...

C++ 如何使用复制构造函数

作者:davylang 提问时间:9/8/2020

所以我试图在我的主要中创建一个副本,就像这样myCat #include<iostream> #include<string> using namespace std; class Cat { p...

为什么我不能返回具有移动构造函数但其复制构造函数被显式删除的对象?

作者:依奈ちゃん 提问时间:1/3/2022

我有一个函子,其声明如下所示: class logger { public: log_t operator() (unsigned _LogLevel) { return log_t{_LogL...

如何在没有 std 的情况下创建值数组和指针数组的副本?

作者:Саша Волотко 提问时间:11/18/2021

我不知道如何复制这个结构: struct Node { private: int *keys_; int min_degree_; Node **children_; int count_;...

为什么无法初始化“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...


共521条 当前第29页