ST 问答列表

如何在Java中实现整数数组的复制构造函数?(学校作业)

作者:user13508239 提问时间:5/11/2020

我想使用复制构造函数创建此 IntArrayList 类的深层副本。我写了一个空的复制构造函数,但不知道该放什么。我必须完成这项作业,并证明原件和副本的结果是独立的。 此外,我们不允许使用库方法,例...

JavaScript:重复的属性名称和 getter/setter 在 ES5 中出现错误?

作者:mishar 提问时间:7/23/2023

这里的 JS 菜鸟:如果使用具有特定名称的 getter/setter 与取值的属性名称相同,并且在严格模式下的代码中,ES5 中会发生错误吗?例如(是的,我知道我没有正确使用下面的 getter 和...

是否可以将函数作为参数重载运算符?

作者:ModernEraCaveman 提问时间:7/6/2023

我刚刚发现了操作员超载,我只是对它感到高兴。在测试它的用途时,我遇到了一个我似乎无法工作的案例,而且我找不到合适的资源来解决。 我正在尝试重载一个运算符,该运算符将函数作为参数。我的目标是创建一个可...

C++、std::列表、赋值、继承

作者:Y. L. 提问时间:4/17/2016

class A, B; class A { public: A& operator= ( const A &rhs ) { return *this; } }; class B: public A...

使用链表的类队列的三分法则

作者:Radical Edward 提问时间:10/1/2022

我需要为我的类 Queue 创建一个复制构造函数和一个赋值运算符,但我对如何去做有点困惑(我可能还应该构建一个析构函数来遵循三法则)。 我使用另一个类“列表”(链表)构建了我的队列。我是否应该在我的...

将派生类标记为可移动而基类不可移动是否有意义\合适?

作者:John 提问时间:6/11/2022

将派生类标记为可移动而基类不可移动是否有意义\合适? 我知道这种不一致在 C++ 中是合法的,但它在实践中有意义\合适吗? 一般来说,我应该小心翼翼地保持这种一致性吗? 这种情况如何:当我打算将...

当析构函数可能抛出时,为什么 std::vector 复制构造而不是移动构造?

作者:einpoklum 提问时间:10/10/2022

请考虑以下程序: #include <vector> #include <iostream> class A { int x; public: A(int n) noexcept : x(n)...

std::p air 的两个条目的销毁顺序是什么?

作者:Enlico 提问时间:7/27/2023

只允许使用 5 个标签,但请接受它,因为 c++20 和 c++23 也在列表中,因为我也想知道这些标准,以防自 c++17 以来发生任何变化。 标准是否指定了 a 的两个条目(不是 std::tu...

当 insert() 插入到 std::map 中时,为什么 copy-contructor 被调用两次?

作者:StoneThrow 提问时间:10/16/2022

为什么在此代码中调用了两次复制构造函数? // main.cpp #include <iostream> #include <map> #include <string> using namesp...

Visual Studio Intellisense 突然显示复制构造函数,而不是参数化构造函数

作者:Ondřej Janča 提问时间:1/4/2023

我不知道发生了什么变化,但我在 C++ 编码期间的 VS IntelliSense 突然开始显示不同顺序的类构造函数。 我希望它会像以前一样首先显示我定义的参数化构造函数,但现在首先有一个复制构造函...


共7753条 当前第82页