可能重复:
C++ 中的运算符重载为 int + obj
我有A
一个重载的类operator+
。我的问题是我希望能够通过以下两种方式使用求和。
A a;
a + 5;
和
5 + a;
我如何超载+
才能做到这一点?我知道我们可以重载++
执行后增量和前增量(++x
和x++
),那么我怎样才能模拟上述能力呢?
可能重复:
C++ 中的运算符重载为 int + obj
我有A
一个重载的类operator+
。我的问题是我希望能够通过以下两种方式使用求和。
A a;
a + 5;
和
5 + a;
我如何超载+
才能做到这一点?我知道我们可以重载++
执行后增量和前增量(++x
和x++
),那么我怎样才能模拟上述能力呢?