0
假设我有一个类Foo
,我想超载后缀增量操作。我做类似的事情:
class Foo{
.....
public:
friend Foo& operator++(Foo&, int);
然后我在某个地方定义了新的操作符。我真的搞不清楚这个int
从哪里来。
如果我有:f = Foo();
我可以这样做:
f++;
,这对我来说似乎是一元。
句法规则如何?
在测试中,我运行的int值是0
。 ti总是零吗?
它基本上是一种区分后缀和前缀的方法。 – juanchopanza
传统上,postfix通过值返回,而不是通过引用。 –