【发布时间】:2016-10-07 05:08:51
【问题描述】:
我有一个类 int32,它的设置方式基本上可以作为 int 接口(运算符重载),但有一部分我不明白。
int32 i32 = 100; // Works
int i = 200; // Works
i32 += 10; // Works
i32 -= 10; // Works, i32 = 100 right now
i = i32; // Doesn't work
我需要重载什么运算符来实现引用 i32 返回它的存储值,在本例中为 100(或者它可以如何完成)?
【问题讨论】:
-
@πάνταῥεῖ 我认为这就足够了.. 你希望我发布
int32的全部来源吗? -
在不知道 int32 是什么的情况下,没有人知道问题到底是什么。
-
@JosephCaruso,整个课程
i32是不必要的。你必须展示足够多的代码来说明你认为它应该工作的原因。 -
重载转换运算符为
int类型。
标签: c++ operator-overloading custom-type