具有全套五法则的简单链表
作者:mca2 提问时间:6/9/2020
我正在尝试正确实现一个遵循 5 规则的简单链表。我到了 3 点左右,虽然我已经在这里有了疑问,但从那里开始,我就如履薄冰了。由于这似乎是一个相当普遍的话题,我很惊讶我找不到一个完整的例子。我找到了零碎...
构造 问答列表
作者:mca2 提问时间:6/9/2020
我正在尝试正确实现一个遵循 5 规则的简单链表。我到了 3 点左右,虽然我已经在这里有了疑问,但从那里开始,我就如履薄冰了。由于这似乎是一个相当普遍的话题,我很惊讶我找不到一个完整的例子。我找到了零碎...
作者:Suat Mutlu 提问时间:6/19/2023
这个问题在这里已经有答案了: 为什么我必须在右值引用上调用 move?[复制] (2 个答案) 为什么右值引用变量不是右值? (3 个答案) 5个月前关闭。 我对右值引用的显式用法感到困惑。 假设...
作者:user11508332 提问时间:8/2/2020
如果我有以下 C++ 类: template <typename T> class my_class { public: private: struct assessment { int m...
作者:idan shmuel 提问时间:12/15/2020
Communicator communicator = Communicator(); Communicator communicator; 这两个电话有什么区别?...
作者:fizzbuzz 提问时间:6/29/2020
我有以下代码: #include <bits/stdc++.h> using namespace std; class A { public: A(const A& a) noexcept {...
作者:Igor 提问时间:8/4/2009
我有一个带有一组构造函数和一个赋值运算符的类。B 在这里: class B { public: B(); B(const string& s); B(const B& b) { (*thi...
作者:Evethir 提问时间:7/21/2020
这个问题在这里已经有答案了: 返回非静态本地对象时选择的复制构造函数而不是移动构造函数 (1 个答案) 在向量中使用没有复制且没有 noexcept 移动构造函数的对象。到底是什么坏了,我该如何确认?...
作者:user3324131 提问时间:12/27/2020
请参阅下面的代码。我评论移动构造函数,而不是编译错误,现在调用复制构造函数!尽管我正在使用 .std::move 如果我使用,我如何确保我的大对象永远不会调用复制构造函数(例如,我忘记添加移动构造函...
作者:Gonen I 提问时间:4/3/2022
为什么 getA() 和 getA2() 返回的值实例是使用 copy 构造函数而不是 move 构造函数返回的? 我正在使用 Visual Studio Community 2017,但 godb...
作者:Osman 提问时间:9/24/2022
根据这个问题和答案,当我们从函数返回一个对象时,它取决于编译器和 c++ 版本如何返回,它可以被移动、复制或省略。 想象一下我有复杂的类,例如(可能更复杂) class Basket{ pub...