符重载 问答列表

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 个双精度。 我必须显示所有...

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

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

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

对象或其重载运算符可以知道它是否正在调用 const 成员函数吗?

作者:iammilind 提问时间:8/2/2023

struct X { void foo () {} void const_foo () const {} }; struct Y { X x; int i; X* operator->...

如何对类模板方法执行运算符重载

作者:KenshinLink 提问时间:5/19/2023

尝试在类的 cpp 文件中重载运算符时,我无法避免错误。我尝试了许多变体,但无法获得正确的语法。 目前我有这个,它有一个错误“在函数返回类型中推导出类类型'TreeSet'”。 // cpp fi...

没有使用重载模式对 std::visit() 的匹配函数调用

作者:glades 提问时间:5/17/2023

我正在尝试在具有访问者重载模式的变体中调度变体。但是,我似乎无法将参数拟合到预期值。我得到这个(截断,有关更多输出,请参阅编译器资源管理器链接): error: no matching functi...

矩阵模板类的重载运算符函数应该是友元还是成员

作者:Renu 提问时间:6/6/2023

虽然有很多关于使重载的运算符函数成为朋友或成员的帖子,但我仍然无法决定。我正在实现模板化矩阵类,主要用于算术运算,并且我以两种方式编写了重载运算符函数。让他们成为朋友的标准应该是什么?谢谢...

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

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

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


共97条 当前第3页