val 问答列表

为什么 std::valarray 的帮助程序类的某些赋值运算符返回 void?

作者:Blackteahamburger 提问时间:10/7/2022

例如,赋值运算符:std::slice_array void operator=(const valarray<T>&) const; //#1 void operator=(const T&) c...

对 const 的右值引用有什么用吗?

作者:fredoverflow 提问时间:2/9/2011

我想不是,但我想确认一下。有什么用吗,类类型在哪里?const Foo&&Foo...

复制 dom 然后替换节点(xmlCopyDoc 和 xmlReplaceNode)时内存泄漏

作者:JoseleMG 提问时间:8/8/2023

我正在构建一个程序,该程序使用 libxml2 v2.11 在两个 xml 文件之间进行合并验证。 总之,我正在创建一个目标 dom 的副本,然后将所有节点替换为替换 dom 的节点,仅当目标节点具...

了解 std::move 和 std::unique_ptr 中的所有权转让 C++

作者:Sami 提问时间:6/26/2023

我已经编写了两组函数,F1/test1 和 F2/test2,我正在尝试了解这些函数中 std::move 的行为和 std::unique_ptr 所有权转移的差异。代码如下: void F1(s...

三法则变成五法则与C++11?[已结束]

作者:Xeo 提问时间:1/24/2011

已关闭。这个问题是基于意见的。它目前不接受答案。 想改进这个问题吗?更新问题,以便可以通过编辑这篇文章来用事实和引文来回答。 去年关闭。 社区去年审查了是否重新讨论这个问题,并关闭了它: 原始...

防止在按值传递对象时进行切片(继承)

作者:CSstudZ 提问时间:12/13/2019

据我了解,当对象在方法中按值传递时,会调用复制构造函数。 因此,如果我实现自己的复制构造函数,有没有办法在方法中按值传递对象时避免切片? 例: // in headers file // for...

构造 3D 矢量类时出错

作者:ojipadeson 提问时间:6/21/2023

我正在调试 3D 矢量代码,但出现以下错误 /usr/bin/g++ -fdiagnostics-color=always -g /home/fangrui/vectorFEM/vectorFEM/...

返回对变量的引用:有意义/有用?

作者:tagelicht 提问时间:3/15/2017

假设您有以下代码: MyObject someObject; MyObject& getReferenceToObject() { return someObject; } 现在考虑以下调用...

如何完美地转发一个通用引用,要么是常量引用,要么是可移动的右值?

作者:Leon 提问时间:4/18/2023

我已经用 C++20 编写了一个无锁和线程安全的环队列,到目前为止它有效。唯一不完美的是它必须有两个方法,一个接受对左值的常量引用作为参数,另一个接受对右值的引用,以便将右值移动到队列中而不是再次构造...

右值引用何时会导致移动与复制构造函数,为什么?[复制]

作者:Suat Mutlu 提问时间:6/19/2023

这个问题在这里已经有答案了: 为什么我必须在右值引用上调用 move?[复制] (2 个答案) 为什么右值引用变量不是右值? (3 个答案) 5个月前关闭。 我对右值引用的显式用法感到困惑。 假设...


共296条 当前第3页