造函数 问答列表

为什么无法初始化地图?

作者:Alberto Tiraboschi 提问时间:4/8/2022

给定以下代码, #include <iostream> #include <string> #include <mutex> #include <string_view> #include <uno...

模棱两可的类模板转换

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

复制构造函数 + 浅层和深度复制

作者:overhaul_ 提问时间:8/3/2020

我想问的是,当我没有显式编写任何复制构造函数时,编译器会自动生成默认执行浅层复制的复制构造函数,对吗? 因此,在 main() 程序中,当我更改整数 a、b 和指针 p 的值时,只有 p 的值发生了变...

调用非默认构造函数作为成员初始化

作者:Donut 提问时间:6/14/2018

我有一个类“A”和一个类“B”,使得 A 包含 B 的实例 class A { B b = B(parameters...); Other thing = 3; } 这段代码的问题在于 B ...

在 c++ 中,如果首先禁止默认构造,那么禁止复制构造是否有意义?

作者:arnie7 提问时间:11/1/2019

我正在经历一个代码实现,其目的是不让任何人创建特定类的对象。下面是代码片段: class CantInstantiate { CantInstantiate(); CantInstantiate...

C++ 中的复制构造函数和赋值运算符

作者:alexmoran 提问时间:3/1/2020

当我在 C++ 中学习构造函数时,我想到了对我来说很难完全理解的东西。一种是当我们创建一个类的对象时(比如说),如果我们没有为自己编写构造函数,则会调用默认构造函数。(我认为复制构造函数也一样)cla...

如何通过复制构造函数复制内置数组?

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

我们知道,内置数组既不能复制也不能分配。因此,如果它是类/结构/联合的成员数据,则可以让编译器发挥其魔力来复制它们: struct ArrInt5{ ArrInt5() = default; A...

为什么不调用移动构造函数?[复制]

作者:Amir reza Riahi 提问时间:7/22/2022

这个问题在这里已经有答案了: 存储重载运算符的结果时不调用复制/移动构造函数+ (1 个答案) c++: MyClass x(1,2,3) vs MyClass x = MyClass(1,2,3) ...

c++ - 在复制构造函数中使用和不使用 const 有什么区别?

作者:doubleU 提问时间:6/12/2017

此代码有错误。 [Error] no matching function for call to Complex::Complex(Complex) 但是当这段代码写出来时,Complex(co...


共521条 当前第27页