构造函数 问答列表

哪种方式更适合为类调用复制构造函数?

作者:Mantosh Kumar 提问时间:3/14/2023

下面是用 c++ 中的复制构造函数编写的示例类。 class Foo { public: Foo() { std::cout << "Foo::Foo\n";} ~Foo() { std::co...

C++ 中复制构造函数的继承17

作者:Brian Bi 提问时间:9/13/2019

请看以下示例: struct Parent { Parent (); Parent (const Parent &); }; struct Child : public Parent { ...

Visual Studio 2013 和 2015 中的 C++ 编译器错误 C2280“尝试引用已删除的函数”

作者:Alessandro Jacopson 提问时间:7/7/2015

此代码片段在 Visual Studio 2013(版本 12.0.31101.00 Update 4)中编译时没有错误 class A { public: A(){} A(A &&){} };...

如何在 c++17 中禁用过于通用的转发构造函数并延迟复制构造函数 [duplicate]

作者:bradgonesurfing 提问时间:3/27/2023

这个问题在这里已经有答案了: 如何使用 sfinae 来选择构造函数?[复制] (5 个答案) 8个月前关闭。 如果我使用 c++20 概念编写简单类 #include <array> #inc...

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

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

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

如何在链表 c++ 中使用复制赋值运算符

作者:Mindset 提问时间:4/9/2023

我必须使用复制构造函数和复制赋值运算符来测试链表。 list1 附加了 3 个双精度 list2 = list1,复制构造函数进入其中。 List4 = list3 = list1 是复制赋值运...

动态分配对象数组

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


共515条 当前第31页