问答列表

move 构造函数是否会更改“this”指向的内存?

作者:kaiyu wei 提问时间:4/10/2022

我对C++移动构造函数有一些困惑。如果编译器隐式合成移动构造函数,则此移动构造函数将执行什么操作?它只会使“this”指向用于初始化的对象吗? 下面有一个示例: struct Foo { int ...

为什么复制构造函数在这里被调用两次?[复制]

作者:Amir reza Riahi 提问时间:8/5/2022

这个问题在这里已经有答案了: 向量push_back多次调用copy_constructor? (5 个答案) 当向量增长时,如何强制执行移动语义? (3 个答案) 去年关闭。 我的代码是这样的: ...

模板链表类的复制构造函数错误:调用“Node<int”没有匹配函数>::Node()'

作者:Ayden Cabral 提问时间:3/9/2022

我正在尝试为链表制作一个复制构造函数,但我不确定如何修复此错误,并且我一直在寻找几个小时。错误是: 没有用于调用“Node::Node()”的匹配函数 代码如下: template <class...

C++ 类复制构造函数初始化

作者:Jason 提问时间:7/7/2022

我是 C++ 的新手,我对为什么可以在第 70 行将复制构造函数初始化为 .但是实现是 ,那么为什么会等价于 ?const Animal c = b;Animal::Animal(const Anim...

在 Java 中创建不可变对象的正确方法

作者:Bojan Vukasovic 提问时间:11/18/2020

我有以下代码: package me.immutable; import java.util.*; public class Immutable { public static void ma...

是否有在构造函数中复制对象的速记?

作者:Eeshaan 提问时间:4/22/2021

有没有办法在构造函数中实现? 是我想复制的对象(因此是与 相同类的对象,是对象引用)。this = thatthatthisthis class Foo { private final Bar ...

我是否正确编写了链表程序的复制构造函数?

作者: 提问时间:10/16/2021

我正在为我的数据结构类做一个项目,它要求我编写一个类来实现一个整数的链表。 对 Node 使用内部类。 包括以下方法。 编写一个测试程序,使您能够以任何顺序使用所需的任何数据测试所有方法。 我必须...

在 C++ 中,对具有唯一 ID 的对象进行复制/移动/赋值的正确方法是什么?

作者:Alex 提问时间:11/2/2020

/* Example.h file */ class Example { public: Example(const std::string& unique_id_, int attribute...

程序使用 Copy 构造函数而不是 Move 构造函数

作者: 提问时间:11/13/2021

我正在尝试理解 C++ 中复制和移动构造函数的概念。所以尝试不同的例子。下面给出了一个我无法理解其输出的示例: #include <iostream> #include <vector> using...

将派生类标记为可移动而基类不可移动是否有意义\合适?

作者:John 提问时间:6/11/2022

将派生类标记为可移动而基类不可移动是否有意义\合适? 我知道这种不一致在 C++ 中是合法的,但它在实践中有意义\合适吗? 一般来说,我应该小心翼翼地保持这种一致性吗? 这种情况如何:当我打算将...


共1435条 当前第18页