问答列表

用户删除的自动构造函数对隐式生成复制构造函数的影响

作者:Sourav Kannantha B 提问时间:2/21/2023

用户删除的自动构造函数如何影响复制构造函数的隐式生成? 例如: struct Foo { Foo(X) = delete; auto operator=(X) = delete; }; int...

为什么在 c++ 中隐式删除了 const-members 的赋值运算符?[复制]

作者:JoeVictor 提问时间:3/25/2023

这个问题在这里已经有答案了: 在 C++ 中,具有常量数据成员的类可以没有复制赋值运算符吗? (3 个答案) 8个月前关闭。 这与关闭请求所附的问题不是重复的。 我有一个具有 const 限定字段的...

为什么复制赋值运算符必须返回 reference/const 引用?[复制]

作者:bks 提问时间:6/24/2010

这个问题在这里已经有答案了: 算子重载的基本规则和习语是什么? (10 个回答) 3个月前关闭。 在 C++ 中,我不清楚从复制赋值运算符返回引用的概念。为什么复制赋值运算符不能返回新对象的副本?此...

生成无幂矩阵的数值算法

作者:tommsch 提问时间:5/22/2023

我正在寻找一种算法来生成随机无幂矩阵。 (我在这里有一个关于检查矩阵是否为无能的类似问题:确定矩阵是否为无能的数值算法) 我已经尝试了以下方法: 排名 1 矩阵 生成两个随机向量 v,w,其中 ,...

= make_pair 是否调用复制构造函数?

作者:Jonathan Mee 提问时间:11/30/2015

通常,编译器将变量声明中的 视为移动构造。例如:= vector<int> foo = vector<int>(13, 0); 将调用构造函数。vector<int>::vector<int>(...

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

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

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

数组不可分配,但如果结构中的成员,它可以工作

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

如果我使用数组作为结构成员,为什么赋值有效,但如果单独使用,则不允许赋值? struct Foo{ int arr[2]{100, 1000}; }; int main(){ Foo a{}...

如何修复 python 中 while 循环中的值错误

作者:Kwaku Ibrahim Tweneboah Asiedu 提问时间:7/20/2023

我写了一个小程序,里面有一个while循环语句。所有行都运行良好,除了最后一行代码,它应该会破坏循环。每当 Python 尝试解释它时,它总是显示错误。我尝试以多种方式更改改写代码,但无济于事。你能帮...

运行我的函数时,它不会返回我一个值,我做错了什么?

作者:Depps 提问时间:5/18/2023

我目前正在处理 CS50 第 1 周的现金任务,一切都很顺利,直到我过去几个季度。目标是从用户那里获得关于他们欠多少零钱的输入,然后创建函数来找到尽可能少的最小零钱(即欠 60 美分,然后它会显示 3...

在 C++14 中关闭 RVO/NRVO 时,如何返回对象?

作者:Isuxiz Slidder 提问时间:5/21/2023

我正在学习移动语义,所以我写了一个小程序,如下所示: #include <iostream> using namespace std; int one_int = 123; class A {...


共1094条 当前第41页