operator-overloading

operator-overloading

文章 0 浏览 3

为什么在这种情况下友元重载运算符优于转换运算符

您好,我有这样的代码,我认为朋友重载运算符和转换运算符都有类似的功能。但是,为什么在这种情况下会调用友元重载运算符呢?规则是什么? 非常感谢…

还如梦归 2024-08-25 09:29:34 7 0

C++ 中重载赋值运算符

据我了解,重载operator=时,返回值应该是非常量引用。 A&amp A::operator=( const A&amp ) { // check for self-assignment, do assignment return *…

情归归情 2024-08-25 08:30:26 7 0

我重载了运算符 >但它仍然说没有运算符匹配操作数

我需要 B 类有一个 AToTime 对象的最小优先级队列。 AToTime 有operator&gt,但我收到错误告诉我没有operator>匹配操作数... #include &ltqueue&g…

怪我鬧 2024-08-25 05:40:46 3 0

有没有办法在 Java 中向 GregorianCalendar 添加方法?

我想创建一个名为“isBetween”的方法,返回一个布尔值,看看 GregorianCalendar 日期是否落在另外两个日期之间。或者,我想只定义 &lt 的运算符和&gt…

奈何桥上唱咆哮 2024-08-24 23:59:16 5 0

类外运算符重载

C++ 类重载运算符有两种方法: 类内 class Vector2 { public: float x, y Vector2 operator+( const Vector2 &amp other ) { Vector2 ans ans.x = x…

忆沫 2024-08-24 22:44:53 6 0

我可以在 C++ 中重载枚举类型的运算符吗?

例如,如果我有: typedef enum { year, month, day } field_type inline foo operator *(field_type t,int x) { return foo(f,x) } inline foo opera…

话少心凉 2024-08-24 16:09:15 4 0

关于重载运算符的问题+

考虑以下代码: class A { public: A&amp operator=( const A&amp ) const A&amp operator+( const A&amp ) const A&amp operator+( int m ) } int ma…

热情消退 2024-08-23 22:48:25 4 0

在 Python 中实现 __concat__

我尝试实现__concat__,但它不起作用 &gt&gt&gt class lHolder(): ... def __init__(self,l): ... self.l=l ... def __concat__(self, l2): ... retur…

无戏配角 2024-08-23 20:04:58 9 0

C++带有重载 = 运算符的包装器

我正在尝试围绕 int 开发一个非常简单的(目前)包装类,并希望重载 = 运算符以实现类似以下内容: class IntWrapper { ... private: int val } int m…

江挽川 2024-08-23 12:38:08 7 0

错误 C2593:“运算符”含糊不清

如果我有以下文件,我会收到此错误(VC9 中的 c2593)。 如果我取消注释 main.cpp 中的原型,错误就会消失。我需要保持相同的功能,同时将类保留在 ma…

能否归途做我良人 2024-08-23 11:39:52 1 0

重载运算符 +在 C++

好的,我正在读一本书并尝试学习 C++ 运算符重载。我创建了一个 BigInt 类,它的构造函数采用单个 int (最初设置为 0)。我重载了 += 方法,它在以下…

画中仙 2024-08-23 10:50:24 2 0

重载流运算符的正确方法是什么<< >>>为我的班级?

我对如何在 C++ 中重载我的类的流运算符有点困惑,因为它们似乎是流类上的函数,而不是我的类上的函数。执行此操作的正常方法是什么?目前,对于“获…

甜宝宝 2024-08-23 09:46:09 4 0

C++ 中运算符重载的返回值

我对 C++ 中运算符重载的返回值有疑问。一般来说,我发现了两种情况,一种是按值返回,一种是按引用返回。那么这背后的规则是什么呢?特别是在可以连…

情场扛把子 2024-08-23 04:10:46 5 0

超载<<运算符和递归

我尝试了以下代码: #include &ltiostream&gt using std::cout using std::ostream class X { public: friend ostream&amp operator&lt&lt(ostream &a…

背叛残局 2024-08-23 03:52:47 11 0

转换运算符 - const 与非 const

我有以下代码示例: class Number { int i public: Number(int i1): i(i1) {} operator int() const {return i} } 从转换运算符中删除 const 修饰符有…

如果没有你 2024-08-22 22:54:44 4 0
更多

推荐作者

linfzu01

文章 0 评论 0

可遇━不可求

文章 0 评论 0

枕梦

文章 0 评论 0

qq_3LFa8Q

文章 0 评论 0

JP

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文