返回值优化 问答列表

运算符重载:修改临时对象或创建新对象

作者:phlipsy 提问时间:8/25/2023

我在我们的项目中看到了以下代码,并问自己技术和心理含义是什么: class A { public: A(const A&); A(A &&); ~A(); A &operator += (...

如何在 C++20 中强制执行复制省略?[复制]

作者:Anne Quinn 提问时间:9/4/2023

这个问题在这里已经有答案了: 如何保证复制省略? (2 个答案) 3个月前关闭。 C++17 承诺引入 Copy Elision 作为一项要求,所以我从 C++14 一直升级到 C++20。就是为了...

当“by-value”参数也是“by-value”返回参数时,为什么不能进行复制省略?[复制]

作者:EL IAS 提问时间:9/13/2023

这个问题在这里已经有答案了: 为什么返回参数时不允许 RVO? (3 个答案) 2个月前关闭。 在下面的代码片段中,我的函数尝试将其“by-value”参数作为“by-value”返回值返回。我看了...

为什么命名返回值优化在这里不起作用?

作者:Zebrafish 提问时间:10/5/2023

我知道我已经删除了复制构造函数,我假设这没问题,因为我期待命名返回值优化并且会发生直接初始化。是否需要声明复制构造函数?如果我这样做了,我就会遇到一个问题,即班级的成员也无法被复制,那么我该怎么办? ...

在 C++ 中,将未初始化的变量传递给函数是否被视为 UB?[复制]

作者:Greg 提问时间:11/10/2023

这个问题在这里已经有答案了: 按引用传递未初始化变量是未定义的行为吗? (3 个答案) 使用正在初始化的变量调用函数 [duplicate] (1 个答案) 初始化表达式可以使用变量本身吗? (3 个...


共15条 当前第2页