造函数 问答列表

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

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

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

三法则变成五法则与C++11?[已结束]

作者:Xeo 提问时间:1/24/2011

已关闭。这个问题是基于意见的。它目前不接受答案。 想改进这个问题吗?更新问题,以便可以通过编辑这篇文章来用事实和引文来回答。 去年关闭。 社区去年审查了是否重新讨论这个问题,并关闭了它: 原始...

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

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

防止在按值传递对象时进行切片(继承)

作者:CSstudZ 提问时间:12/13/2019

据我了解,当对象在方法中按值传递时,会调用复制构造函数。 因此,如果我实现自己的复制构造函数,有没有办法在方法中按值传递对象时避免切片? 例: // in headers file // for...


共521条 当前第9页