函数 问答列表

如果我使用 std::move,我如何确保永远不会调用复制构造函数

作者:user3324131 提问时间:12/27/2020

请参阅下面的代码。我评论移动构造函数,而不是编译错误,现在调用复制构造函数!尽管我正在使用 .std::move 如果我使用,我如何确保我的大对象永远不会调用复制构造函数(例如,我忘记添加移动构造函...

为什么这些对象是通过复制而不是移动返回的?

作者:Gonen I 提问时间:4/3/2022

为什么 getA() 和 getA2() 返回的值实例是使用 copy 构造函数而不是 move 构造函数返回的? 我正在使用 Visual Studio Community 2017,但 godb...

Scala 赋值评估给 Unit 而不是赋值的动机是什么?

作者:Graham Lea 提问时间:1/4/2010

Scala 赋值评估给 Unit 而不是赋值的动机是什么? I/O 编程中的常见模式是执行如下操作: while ((bytesRead = in.read(buffer)) != -1) { ....

C++ 返回值优化和返回复杂类问题

作者:Osman 提问时间:9/24/2022

根据这个问题和答案,当我们从函数返回一个对象时,它取决于编译器和 c++ 版本如何返回,它可以被移动、复制或省略。 想象一下我有复杂的类,例如(可能更复杂) class Basket{ pub...

C++ 中的复制构造函数和赋值运算符 [已关闭]

作者:Mohamed Salah 提问时间:6/27/2021

已关闭。这个问题需要更加集中。它目前不接受答案。 想改进这个问题吗?通过编辑这篇文章来更新问题,使其仅关注一个问题。 2年前关闭。 改进此问题 class MyClass { private: ...

如何在 c++ 中移动对象而不是复制它?

作者:Mohammad Hussein 提问时间:7/9/2021

有没有办法让我移动在 main 中创建的对象 GuitarSpec,而不是复制它? 所以这里是以下示例:- 有一个 Inventory 类,它有一个吉他列表,要添加吉他,有一个名为 addGuita...

在类中定义自己的复制控制版本

作者:Vitaly Ershov 提问时间:8/23/2021

我正在阅读有关 C++ 的书,并遇到了复制构造函数。所以我对这种材料的理解有问题。 在哪种情况下,我们应该为复制控制(赋值运算符、复制构造函数)编写自己的函数? 例如:我们是否应该在这里使用这个函数...

如何将对象的内容复制到已经定义的对象中?

作者:bad_chemist 提问时间:12/20/2021

我有一个名为的对象,它在我的主脚本中正在演变。我是这样定义的:GridGrid class Grid{ public: std::vector <Polymer> PolymersInGrid;...

函数局部变量的返回如何工作?[复制]

作者:Neeraj-Kumar-Coder 提问时间:3/13/2021

这个问题在这里已经有答案了: 错误:函数返回局部变量的地址 (8 个答案) 什么是 C 语言中的未定义行为?[复制] (5 个答案) 2年前关闭。 我对使用指针重新分级局部变量感到困惑:变量、它的地...

复制构造函数内存泄漏

作者:K.T. 提问时间:3/20/2021

我正在尝试学习编写自定义构造函数的基础知识,但我无法弄清楚我做错了什么。我知道就我的目的而言,让编译器完成它的工作就足够了,但我很好奇如何修复我的定义。 #include <iostream> #i...


共2032条 当前第40页