为什么 CPP 不创建默认的深拷贝构造函数?
作者:bilanush 提问时间:10/10/2019
我不明白为什么他们没有一个复制构造函数来制作原始版本的真实倍数。 众所周知,默认复制构造函数的主要问题是,它执行的是浅层复制。因此,如果有指针,它只会复制它的地址,但为什么它不取消引用指针 a 复制...
数 问答列表
作者:bilanush 提问时间:10/10/2019
我不明白为什么他们没有一个复制构造函数来制作原始版本的真实倍数。 众所周知,默认复制构造函数的主要问题是,它执行的是浅层复制。因此,如果有指针,它只会复制它的地址,但为什么它不取消引用指针 a 复制...
作者:Raghav Mishra 提问时间:2/6/2021
我们正在运行一个服务器,需要存储一些特定的数据值(服务器将持续使用这些值)。此数据将是大约 5-10 个键值对。我们没有在后端使用数据库。存储这些数据值的最佳解决方案是什么,考虑到以下事实,如果我希望...
作者:srinivas raman 提问时间:8/15/2018
我在阅读 c++ 编程语言第 4 版时遇到了这段代码 template<class T> class Matrix { array<int,2> dim; // two dimensions ...
作者:Horst Kretschmer 提问时间:9/5/2023
我正在尝试通过传递 std::real 作为投影参数来按它们的实分量对复数向量进行排序,该参数无法编译。我似乎无法弄清楚原因,主要是因为编译错误非常冗长。 使用 lambda 有效,但很丑陋,我宁愿...
作者:Wikallou 提问时间:11/10/2022
我创建了一个程序,它输入一个整数的动态数组。我想添加一个复制构造函数,以便更好地了解其功能,但是总是在尝试运行程序时,Visual Studio 打开一个新选项卡并获得错误,所以如果有人遇到类似的问题...
作者:lightxbulb 提问时间:10/17/2019
是否有编译时表达式来复制对象构造函数中的数组?默认构造函数使用什么?我想要这样的东西: struct A { int arr[100]; // I want something like thi...
作者:romperextremeabuser 提问时间:10/29/2023
我想可视化两个圆在同源性下的行为。所以设 f 是复函数 f(z)=(z-4)/(z-1)。它是将半径为 1 的圆映射到直线 x=5/2 并将半径为 2 的圆映射到自身的单调法。我有以下代码: fro...
作者:Itachi Uchiwa 提问时间:8/15/2021
AFAIK,无法复制或分配数组,因此: int a[5] = {1, 2};// 1 2 0 0 0 int b = a;// error b = a; // error 但是编译器如何通过简单...
作者:Lucy 提问时间:12/4/2022
这个问题在这里已经有答案了: 什么是复制省略和返回值优化? (5 个答案) 这里不应该有一个复制 ctor 调用吗?省略已禁用(无命名返回值优化)( 1 个答案) 保证复制消除如何工作? (2 个答案...
作者:Joel 提问时间:12/16/2022
我正在使用 C++ 在 Visual Studio 2022 中创建一个吃豆子游戏。对于这个游戏,我有一个类“Map”来从文本文件加载地图并渲染它。我将文本文件中的数据保存在我的 Map 类中。我现在...