复制构 问答列表

'string s(“hello”);' 和 'string s = “hello”;

作者:Fabian 提问时间:1/25/2017

这个问题在这里已经有答案了: C++ 中的字符串初始化有什么区别?[复制] (4 个答案) 复制初始化和直接初始化之间有区别吗? (9 个答案) 初始化和赋值有什么区别? (6 个答案) 2个月前关闭...

为什么复制构造函数应该在 C++ 中通过引用接受其参数?

作者:Jony 提问时间:4/22/2010

为什么必须通过引用传递复制构造函数的参数?...

是否可以避免在C++中调用复制构造函数

作者:TheMemeMachine 提问时间:12/2/2021

我正在编写一个模板函数,该函数接受自定义类(可以是任何类或基元类型)作为模板参数,然后从输入流中读取一些数据(该类型),然后将其存储为类似于以下内容的无序映射: std::unordered_map...

类模板中的常规复制构造函数不能默认吗?

作者:Fedor 提问时间:5/23/2022

在下面的程序中,struct template 有一个来自 的构造函数。因为它应该是 copy-constructor,可以默认为:Aconst A<int> &A<int> template<ty...

是否有必要为派生类创建复制构造函数?

作者:Daniel 提问时间:6/1/2019

如果我有一个具有复杂数据成员的基类,比方说,在我的继承链的末尾,我有另一个具有相同类型 DM 的类,我是否必须实现所有其他类的 CCTOR(复制构造函数)?char* 例如: 动物类: clas...

std::thread 通过引用传递调用复制构造函数

作者:xaviersjs 提问时间:1/11/2014

好吧,我在使用 std::thread 将数据传递到线程时遇到了问题。我以为我理解了复制构造函数等的一般语义,但似乎我不太明白这个问题。我有一个名为 Log 的简单类,它隐藏了它的复制构造函数,因此:...

为什么在将 rvalue by value 传递给函数时不调用 copy-constructor

作者:Gergely Tomcsányi 提问时间:8/12/2017

这是我不知何故错过的事情,但我很惊讶。请考虑以下代码示例: #include <iostream> class A { int a; public: A(int a) : a(a) { st...

复制构造函数的“尝试引用已删除的函数”

作者:Dan 提问时间:8/23/2019

我试图绕过 5 法则。 我有一个类,它定义了一个自定义析构函数,所以它似乎是 5 规则的一个很好的候选者。这个类在其构造函数中创建了一些资源,所以我的第一个想法是我应该防止复制:Renderable...

使用复制构造函数创建对象(三类的简单规则)会产生运行时错误

作者:KeyC0de 提问时间:9/2/2019

我有下面的简单程序: #include <iostream> class Counter { private: size_t m_count; public: Counter() : m_c...

为什么调用复制构造函数而不是转换构造函数?

作者:Luchian Grigore 提问时间:6/27/2012

所以基本上这段代码: class A { }; class B { B (const B& b) {} public: B (){} B (const A& a) {} }; int ...


共294条 当前第28页