函数 问答列表

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 ...

显式删除的函数

作者:Madhu Rao 提问时间:1/19/2023

我们正在将代码从旧代码迁移到 VS 2019 我们在运算符“<<”上有一个重载函数,它调用basic_ostream函数 执行以下行时。 CStringArray asLine; using ...

在 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...

在复制构造函数中释放内存时出现问题

作者:bko00 提问时间:1/13/2022

我有这个父类 class Monster { char* nume; double hp; float* dmgAbilitati; int nrAbilitati; } 使用此复制构...


共2032条 当前第43页