<分区>
Possible Duplicate:
Operator overloading
假设我有一个类 Foo
并且我想重载后缀增量运算符。我做类似的事情:
class Foo{
.....
public:
friend Foo& operator++(Foo&, int);
然后我在某处定义了新的运算符。我真正想不通的是这个 int
从哪里来。
如果我有:f = Foo();
我可以:
f++;
这在我看来是一元的。
语法规则如何?
在我运行的测试中,传递的 int 值是 0
。 ti 总是零吗?