算符重载 问答列表

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

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

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

ostream 运算符<<从不同命名空间使用时解析失败

作者:Joshua Jakowlew 提问时间:8/17/2023

我在命名空间中为 for 进行了重载。 据我了解,ADL 不会隐式看到这个重载,因为不是 的成员,所以我们必须在调用代码时使用命名空间来查看这个重载。ostream operator<<std::ve...

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

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

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

Eigen 与在另一个(模板)类中使用“auto”的运算符之间的冲突

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

我有一个名为“Variable.h”的模板类,它是所有程序变量的基础。 添加 Eigen 处理矩阵计算后,每次编译程序时,都会出现一系列错误,看起来像是算子重载、自动算子和 Eigen 之间的冲突。 ...

C++:“'operator&lt;&lt;'不匹配(操作数类型为'std::ostream'和'Complex')”

作者:Tahmid Kawser Washee 提问时间:7/26/2023

我正在尝试使用 C++ 中的自定义 Max 函数比较和打印两个复杂对象。Complex 类重载了运算符>>和运算符<<,我还定义了一个布尔运算符>以根据它们的大小来比较两个 Complex 对象。但是...

在同一文件中使用 bool 类型转换运算符和 Comparison 运算符重载方法

作者:Khaled Bais 提问时间:7/14/2023

我正在尝试执行代码,但每次运行它时,它都使用了错误的运算符: class Date { private: int m_year; int m_mon; int m_day; int m_E...

重载运算符时无法解析的外部

作者:Luca 提问时间:3/16/2017

我有一个简单的 C++ 类,如下所示: class __declspec(dllexport) PrefData { public: PrefData(); int m_data_member;...

如何连接两个基于元组的对象

作者:newbie 提问时间:7/5/2023

我有一个类模板,它基于一个并且仅由该元组组成。 如何连接此类模板的两个对象,以便将两个类的所有元组成员作为同一类模板的对象。 使用不起作用,可能是因为类型不是元组std::tupletuple_cat...

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

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

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

为什么编译器会报告运算符+的“不相关”候选模板

作者:samw 提问时间:9/21/2023

我有一个支持任何其他 .widget<T>operator+widget<T> #include <string> #include <vector> template <class T> str...


共96条 当前第4页