复制 问答列表

内存管理:字符数组和 = 运算符

作者: 提问时间:4/23/2013

内存管理:字符数组和 = 运算符 Q.在内存管理方面,以下代码会有什么错误? class String { public: String(const char right[]); String...

0x0037A5C2 project.exe时引发异常: 0xC0000005:访问冲突写入程序末尾的位置0xDDDDDDDD

作者:Polly 提问时间:11/24/2020

我在程序的最后遇到了这个运行时异常,只需创建指定类的实例,所以我认为问题出在构造函数、复制构造函数、复制赋值运算符或析构函数上。在我有限的 cpp 知识范围内,我已经阅读并遵循了三法则。 Sourc...

不检查 copy assignemt 运算符是否将对象分配给自身真的安全吗?

作者:Maestro 提问时间:12/11/2018

这是我找到的一个实现“三法则”的示例: class Array { public: int size; int* vals; Array() : size(0), vals(NULL)...

为什么复制构造函数不需要检查输入对象是否指向自身?

作者:sunshilong369 提问时间:5/30/2020

如下面的代码所示,复制赋值运算符必须检查输入对象是否指向自身。我想知道为什么复制构造函数不需要做同样的检查。 我是C++新手。如果能在这个问题上得到一些帮助,我将不胜感激。 class rule...

C++ 缺少对象的构造和销毁

作者:Asif Shaikh 提问时间:5/22/2022

以下代码: #include <iostream> #include <string> using namespace std; void print(string a) { cout << a ...

难以理解 C++ 构造函数和析构函数以及移动/复制语义

作者:Nikesh Subedi 提问时间:9/7/2022

我有以下程序,我在其中测试构造函数和析构函数调用的顺序,我对输出感到惊讶。 #include <iostream> #include <utility> class Doctor { publ...

使用 copy-construcor 将对象推入向量时无法避免复制

作者:Venci 提问时间:10/17/2021

我试图避免复制 和 .但是当我尝试这样做时,我发现自己得到了 3 份副本,原因我真的无法理解。 实际上有助于避免复制,但实际上对它没有任何作用(与本例的工作方式相同)。代码如下:emplace_bac...

在C++中,如何正确获取指向向量的共享指针,最大限度地减少复制构造函数调用的次数?

作者:roy.atlas 提问时间:6/22/2022

我需要一个函数,该函数将shared_ptr返回到包含大量对象的向量。下面的代码实现了这一点,但可以看到复制构造函数被调用了额外的次数。 #include <iostream> #include <...

在运算符重载中引用

作者:Rituraj Dutta 提问时间:7/21/2020

我是运算符重载概念的新手,我刚刚实现了一个程序,使用类使赋值运算符重载。这是我实现的代码: #include<iostream> using namespace std; class Test{...

car 类中的复制构造函数

作者:KSky 提问时间:3/4/2021

指示: 使用以下类变量定义 Person 类:字符串 firstName、lastName 和 address。默认构造函数应将它们全部设置为空字符串。它应该有每个变量的 setter 和 gett...


共486条 当前第9页