问答列表

为什么用户定义的复制构造函数调用基本构造函数,而默认复制构造函数不调用?[复制]

作者:Eds 提问时间:3/23/2022

这个问题在这里已经有答案了: 为什么隐式复制构造函数调用基类复制构造函数,而定义的复制构造函数不调用? (3 个答案) 去年关闭。 请看以下示例: class A { public: A() ...

动态分配对象数组

作者:Domenic 提问时间:11/1/2008

我有一个包含动态分配数组的类,比如说 class A { int* myArray; A() { myArray = 0; } A(int size) { myArray = new...

在C++中使用模板的复制构造函数出现问题

作者:MightyMouse 提问时间:2/27/2022

自从我上次用 C/C++ 写东西以来已经十多年了,现在我遇到了一个我无法解决的问题。基本上我有两个类,比如 CA 和 CB,其中 CA 看起来像一个向量,CB 看起来像一个二维矩阵。 我面临的问题是...

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

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

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

错误:调用复制构造函数 C++ 没有匹配函数

作者:JohnZ 提问时间:5/15/2023

提前对不起,这可能是一个糟糕的帖子。我已经在stackoverflow中搜索了回答我问题的预先存在的帖子,但是尽管这里的许多帖子都是相似的,但它们似乎都不适用于我的情况。 我有struct Node,...

通过复制分配在不同对象的容器之间实现自动化

作者:Chameleon 提问时间:3/21/2013

我有一个稀疏向量,其中 SparseElement 是:std::vector<SparseElement<T,I>> template<typename T, typename I = unsig...

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

作者: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: ...


共1435条 当前第38页