复制构造函数 问答列表

奇怪的是,转换构造函数不与复制构造函数竞争

作者:Chris 提问时间:12/7/2022

实现复制构造函数会删除 C++ 中的默认移动构造函数。 只有编译器生成的复制和移动构造函数是微不足道的。 创建了从任何类型到当前类型的模板化转换构造函数。 #include <format> #...

Visual Studio Intellisense 突然显示复制构造函数,而不是参数化构造函数

作者:Ondřej Janča 提问时间:1/4/2023

我不知道发生了什么变化,但我在 C++ 编码期间的 VS IntelliSense 突然开始显示不同顺序的类构造函数。 我希望它会像以前一样首先显示我定义的参数化构造函数,但现在首先有一个复制构造函...

仅分配部分时赋值运算符的问题

作者:prestokeys 提问时间:1/30/2023

请考虑此代码。我定义了一个复制构造函数,它将复制除一个数据之外的所有数据,即其数据成员。但是我似乎无法用赋值运算符完成同样的事情。除了我在下面已经做过的事情之外,最好的方法是什么?目前,我仅通过手动设...

在从函数返回期间,复制构造函数的目的是什么?[复制]

作者:Preetom Saha Arko 提问时间:2/24/2023

这个问题在这里已经有答案了: 什么是三分法则? (8 个回答) 9个月前关闭。 #include <iostream> using namespace std; class samp { int ...

如何使用复制构造函数在不实现 cloneable() 或 arraycopy() 的情况下创建 Object 数组内容的深层副本?

作者:Gray 提问时间:3/2/2023

我需要创建一个数组内容的副本,该数组内容由不同类型的各种对象组成。但是,我不能使用显式强制转换来检查对象的类型,也不能使用可克隆的接口/arraycopy 方法。 首先,我创建了一个所有其他类扩展的...

不能使用 std::map::emplace 插入没有复制构造函数的类的对象

作者:Silverspur 提问时间:3/5/2023

我正在尝试编译以下代码: #include <map> #include <condition_variable> class MyClass { public: MyClass(): m_cv...

如何在结构化回报中保存额外的复制结构?

作者:f1msch 提问时间:3/27/2023

如果我想以结构化返回的方式返回一些结构。喜欢 pair<bool, vector<int>> get(const string &id) { vector<int> v; return {tru...

当使用 unique_ptr 作为数据成员时,如何利用编译器生成的复制/移动 ctor?

作者:davidA 提问时间:4/4/2023

假设我有一个包含数据成员的类,并且我希望该类支持复制,方法是深度克隆智能指针指向的对象:unique_ptr #include <iostream> #include <memory> using...

容器使用 memcpy 优化的单元测试

作者:Voivoid 提问时间:5/7/2023

假设有一些自定义的类似容器,它在其复制构造函数中使用 memcpy 优化来 memcpy 简单可构造的对象,而不是调用多个复制构造函数。std::vector 如何对优化是否真正应用进行单元测试? ...

如何在C++中设置两个相似的msg属性,重复代码较少?

作者:aliveforu 提问时间:5/30/2023

如何在C++中设置变量属性,使用更少的重复代码? A.原型 syntax = "proto3"; package Test1; message A{ double x = 1; doubl...


共290条 当前第9页