重载 问答列表

C++ 添加 2 个 3D 矢量返回垃圾值

作者:Sync it 提问时间:10/22/2020

我对 c++ 非常陌生,刚刚开始学习运算符重载。这是我的尝试 class Vector { public: float x=0,y=0,z=0; Vector(float x, float y...

C++:复制构造函数后两个对象的值都会更改

作者:radar101 提问时间:6/8/2022

我编写了一个简单的 c++ 代码来理解复制构造函数/运算符重载的概念。代码片段如下所示。 在代码中,我正在创建一个对象,然后创建一个新对象并分配 .接下来,我调用重载来更改 和 的值。vec v2v...

c++ - 在复制构造函数中使用和不使用 const 有什么区别?

作者:doubleU 提问时间:6/12/2017

此代码有错误。 [Error] no matching function for call to Complex::Complex(Complex) 但是当这段代码写出来时,Complex(co...

将复制赋值运算符与链表配合使用

作者:nobody00shader 提问时间:4/5/2023

该main.cpp具有 list4 = list3 = list1,用于测试重载运算符 所有列表都有 3 个双精度,但列表 4 后面附加了一个额外的双精度,从而获得 4 个双精度。 我必须显示所有...

关于我的构造函数初始化的问题(乞丐问题)

作者:Elish 提问时间:4/16/2020

对于我的任务,我必须做一个 Rational 类并添加运算符。 如果分母的输入是 1 或分子是 0,则输出只需要是分子。所以我想初始化我的复制构造函数,但我并没有真正成功(你可以看到我把它放在评论中)...

C++:两个自定义对象的总和,避免复制构造函数的重复调用

作者:Michel H 提问时间:3/23/2021

在下面的示例中,我有两个类,第一个动态分配一个整数,第二个是第一个类的容器。 当我对两个容器对象求和时 (),复制构造函数被调用两次。在我看来,第二个发生在函数的“return”语句期间。如何优化以...

了解将部分函数应用程序或 curry 与 overload 和 std::visit 结合使用时的错误

作者:Enlico 提问时间:6/23/2021

TL的;博士 我想了解下面的第一个代码有什么问题,即错误告诉我什么。 MRE系列 我已经能够将示例缩短为以下内容,这会生成与下面的原始代码相同的错误: #include <boost/hana...

如何私有地实现 STL 容器的运算符?

作者:Ders 提问时间:8/22/2023

假设我们有这样的东西: template<typename T> class SparseMatrix { // Where the first (K,V) is (row_idx, column...

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

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

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

如何为 pandas GroupBy 对象实现方括号运算符?

作者:Evan Aad 提问时间:8/15/2023

在 Python 3.11 中:要将方括号运算符应用于对象,应实现对象的 __getitem__ 方法。 在 Python 的模块中,可以将方括号应用于通过该方法返回的对象,例如 .(示例摘自本教程...


共196条 当前第6页