造函数 问答列表

为什么使用引用成员可以防止已删除的构造函数错误?

作者:kymkcay 提问时间:4/25/2021

上下文 我有两个类(简化为相关声明): #include <string> #include <fstream> class Lexer { std::ifstream file_; Lex...

在 C++ 中,在定义自己的复制构造函数后,我可以跳过定义赋值运算符吗?

作者:cathgreen 提问时间:12/3/2019

当我定义一个类时,如果我需要深拷贝,我需要定义我自己的复制构造函数。 那么,是否也有必要定义赋值运算符? 如果被跳过,作业是否做浅拷贝?...

如何在不对影响复制的原始对象进行更改的情况下复制 Java 对象

作者:numberjak 提问时间:12/1/2017

在函数 addStartNode 中,我创建了一个新的 Node 'temp',其值设置为等于 'head' 的值。然后,我将 head 设置为值不同 'v' 的新节点。 但是,当我同时打印“tem...

为什么在这种情况下不调用复制构造函数?

作者:BostonLogan 提问时间:11/19/2009

下面是小代码片段: class A { public: A(int value) : value_(value) { cout <<"Regular constructor" <<endl; ...

将移动构造函数委派到适当的复制构造函数是否安全?

作者:abura 提问时间:6/11/2020

为了避免代码重复,我想将移动构造函数和移动赋值运算符分别委托给适当的复制构造函数和赋值运算符: struct A { A() {...} //default constructor A(co...

实现对象指针的复制构造函数和运算符的正确方法是什么

作者:Jay 提问时间:1/19/2020

我试图为 Next 和 Prev 对象指针执行复制构造函数和赋值运算符,但是,当它尝试复制时,我没有得到正确的数据。我不确定这是否实施错误。 Node.cpp Node::Node(const N...

什么是 C++ 中的转换构造函数?它是干什么用的?

作者:kiriloff 提问时间:2/26/2013

我听说C++有一种叫做“转换构造函数”或“转换构造函数”的东西。这些是什么,它们的用途是什么?我看到它提到了这段代码: class MyClass { public: int a, b; My...

如何为 Stack 对象制作复制功能?

作者:Daniel Dinosaur 提问时间:10/7/2021

我正在尝试使用模板编写一个表示 C++ 中 Stack 对象的类。此堆栈对象将保存为数据“EToll”对象,这些对象表示现实世界中的汽车。 这是一项大学任务,对我施加了一些限制。它们如下: 堆栈必...

如何在类包含指针时创建复制构造函数

作者:F.M 提问时间:2/17/2018

我对复制构造函数概念有疑问。我写了一个这样的例子: struct f1 { string x; string y; f1(); ~f1(); }; struct f2 { int a; ...

在 C++ 中,放置新和复制构造函数实现复制赋值运算符,这是一个好的做法吗?

作者:Theo Mars 提问时间:12/28/2021

给定代码 struct Foo{ Foo(const Foo &other){ i = other.i; }; Foo &operator=(const Foo &other){ if(...


共521条 当前第17页