构造函数 复制 问答列表

在用户声明的移动构造函数存在时使用复制构造函数

作者:Skylar 提问时间:12/12/2020

在处理 .如果您能分享一些见解,我将不胜感激!unique_ptr 现在我们有了 . Struct 是 class 的成员。 Struct 有一个成员。BCBCstd::unique_ptr<A> ...

如何围绕引用计数类型实现可复制和可移动的包装器?

作者:Niklas 提问时间:9/7/2022

假设 C API 提供了一个具有内部引用计数的不透明结构: struct Opaque { int data; int refcount; }; struct Opaque* opaque_n...

当有可用的右值构造函数时,为什么从右值调用类引用构造函数重载?

作者:GT 77 提问时间:6/2/2020

此代码 #include <iostream> struct A { A(int i) {std::cout << "int received\n";} A(A& a) {std::cout ...

编译器如何复制作为数组的成员数据?

作者:Itachi Uchiwa 提问时间:8/15/2021

AFAIK,无法复制或分配数组,因此: int a[5] = {1, 2};// 1 2 0 0 0 int b = a;// error b = a; // error 但是编译器如何通过简单...

fill insert() - 复制构造函数和复制赋值 noexcept status?

作者:dhke 提问时间:8/24/2015

STL 容器元素是否需要具有复制构造函数和复制赋值运算符?如果可能,请提供参考资料。noexcept 如果不是,当在多次插入期间发生异常时,例如在填充插入期间,STL 容器的状态是什么。 当尝试编写...

未调用复制赋值 operator=

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

为什么在这种情况下不调用重载运算符(operator=)? #include<iostream> using namespace std; class mc{ public: mc()=def...

我的 Copy and Move 构造函数和赋值运算符出现问题

作者:DvB 提问时间:2/10/2022

我想用 C++ 构建自己的完整类。我是这样开始的:Vector #include <iostream> #include <initializer_list> #define Print(x)(s...

澄清我对复制初始化和直接初始化的见解

作者:Finley 提问时间:7/18/2018

按如下方式定义类: class A { public: A(): s("") {} //default constructor A(const char* pStr): s(pStr) {} /...

模棱两可的类模板转换

作者:Darnoc Eloc 提问时间:6/11/2022

如何将模板构造函数添加到类中,以便显式地执行从复杂到复杂的复制初始化,而不会产生歧义?是否有与编译器和 C++ 版本/标准无关的解决方案?有没有一种方法只需要定义构造函数而不需要额外的运算符重载? ...

将 -fno-elide-constructors 标志传递给编译器时的副本数

作者:Luckk 提问时间:12/13/2022

请考虑以下类: struct IntPointerWrapper { int* data_pointer; IntPointerWrapper() : data_pointer(new in...


共12条 当前第1页