【发布时间】:2013-04-02 17:42:44
【问题描述】:
假设我有一个int,像这样:
int foo = 5;
然后我可以这样做:
int bar = -foo; // -5
我希望能够对我的班级做同样的事情,那么如何重载- 运算符,用作* -1?我是否必须重载 * 运算符才能这样做?
【问题讨论】:
-
我不明白
-和*之间有什么关系。 -
将其视为
0 - foo,而不是foo * -1。 -
@JamesMcLaughlin 啊,这让我明白提问者的意思了。