初始化 问答列表

如何实现此程序的复制构造函数?[已结束]

作者:Descode 提问时间:3/29/2022

闭。此问题需要调试详细信息。它目前不接受答案。 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将有助于其他人回答这个问题。 去年关闭。 改进此问题 #include <i...

在不使用 copy-constructor 的情况下初始化成员聚合类型

作者:Owen Binchy 提问时间:3/10/2020

我需要使用非默认构造函数启动类的成员数组,而不使用复制构造函数。 我有以下两个类: class MemberClass { public: MemberClass(int id) { /* D...

当有可用的右值构造函数时,为什么从右值调用类引用构造函数重载?

作者:GT 77 提问时间:6/2/2020

此代码 #include <iostream> struct A { A(int i) {std::cout << "int received\n";} A(A& a) {std::cout ...

无法使用函数的返回值初始化对象。.为什么?[复制]

作者:madina11906036 提问时间:9/11/2021

这个问题在这里已经有答案了: 错误:无法将类型为“int&”的非常量左值引用绑定到类型为“int”的右值 (2 个答案) 2年前关闭。 我编写了这个简单的代码来了解 c++ 中复制构造函数的功能。当...

复制构造函数究竟是什么时候调用的?[复制]

作者:A J 提问时间:7/18/2022

这个问题在这里已经有答案了: c++: MyClass x(1,2,3) vs MyClass x = MyClass(1,2,3) [duplicate] (1 个答案) Radio r = Rad...

像 Initialization 一样聚合,无需多余调用构造函数

作者:tommsch 提问时间:2/7/2022

我正在尝试主要编写 .但是,我对聚合初始化的规则(以及其他一些小细节)不是很满意,因此不想使用它。std::array 我不喜欢聚合启动的事情: 列表中的元素少于必要的元素,不会产生错误,这对于聚...

澄清我对复制初始化和直接初始化的见解

作者:Finley 提问时间:7/18/2018

按如下方式定义类: class A { public: A(): s("") {} //default constructor A(const char* pStr): s(pStr) {} /...

C++ 隐式复制构造函数成员变量复制排序

作者:Lajos Nagy 提问时间:4/22/2020

只是想仔细检查:C++ 标准保证成员变量按隐式复制构造函数的声明顺序复制,对吗?在下面的例子中,被复制到之前,对吧?(假设两者都具有非平凡的复制构造函数,并且在复制之前复制正确性很重要。abABab ...

模棱两可的类模板转换

作者:Darnoc Eloc 提问时间:6/11/2022

如何将模板构造函数添加到类中,以便显式地执行从复杂到复杂的复制初始化,而不会产生歧义?是否有与编译器和 C++ 版本/标准无关的解决方案?有没有一种方法只需要定义构造函数而不需要额外的运算符重载? ...

C++ 入门第 5 版联合和类类型成员

作者:Itachi Uchiwa 提问时间:8/24/2021

您好,我有这个来自 C++ 入门第 5 版第 19.6 章联合: class Token { public: // copy control needed because our class ha...


共151条 当前第5页