复制构 问答列表

为什么复制分配push_back元素到现有对象?

作者:Jacob 提问时间:4/16/2023

我创建了一个名为 Sentence 的类: class Sentence { public: vector<Clause> Clause_arr; Sentence() {}; Sentenc...

可变数据成员、模板构造函数和简单复制可构造

作者:wanghan02 提问时间:6/28/2023

示例代码可以在下面或 godbolt 上找到。假设我们有 4 个类: S<T>:持有数据成员。 SCtor<T>:保存数据成员并具有模板构造函数。 SCtorMutable<T>:保存可变数据成...

为什么不推荐“子类复制构造函数调用虚拟继承的父琐碎构造函数”

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

我有一个类,它实际上继承自一个只有普通构造函数的基类,但复制构造函数被显式删除。现在我需要为这个子类提供一个复制构造函数,并调用基类的普通构造函数,如下所示: class A { protected...

了解将部分函数应用程序或 curry 与 overload 和 std::visit 结合使用时的错误

作者:Enlico 提问时间:6/23/2021

TL的;博士 我想了解下面的第一个代码有什么问题,即错误告诉我什么。 MRE系列 我已经能够将示例缩短为以下内容,这会生成与下面的原始代码相同的错误: #include <boost/hana...

为什么在堆上分配对象时不调用复制构造函数?

作者:Mohammad Hussein 提问时间:11/15/2020

class Guitars { private: int serialNumber{0}; float price{0.0}; // GuitarSpecs spec{}; public: ...

构造函数或赋值运算符

作者:Julian Popov 提问时间:5/17/2010

你能帮我吗 C++ 标准中有定义描述在这种情况下哪一个将被称为构造函数或赋值运算符: #include <iostream> using namespace std; class CTest {...

尽管我提供了移动构造函数,但仍调用了复制构造函数

作者:Narayan Poudel 提问时间:5/12/2022

我已经实现了复制构造函数和移动构造函数,我学到的是程序必须使用 Move 构造函数而不是复制构造函数。 class Move { private: int *data; // raw pointe...

使用 lambda 表达式复制和移动构造函数的 C++

作者:David Carpenter 提问时间:9/3/2022

我在使用 C++ 复制和移动构造函数时遇到了一些奇怪的东西,在这里,当传递给 lambda 表达式时,复制和移动构造函数都会被执行。奇怪的是,当我将 lambda 的声明类型更改为或使用该函数时,我得...

创建一个复制构造函数,该构造函数使用链表堆栈实现反转堆栈

作者:notimportant 提问时间:4/28/2022

linkList::linkList(linkList const& rhs){ Node *temp = rhs.top; Node *temp_stack = rhs.top; while(...

如何安全地复制收藏夹?

作者:Tom Hawtin - tackline 提问时间:3/9/2020

过去,我曾说过要安全地复制集合,请执行以下操作: public static void doThing(List<String> strs) { List<String> newStrs = ne...


共294条 当前第25页