Wieso operator + mit += implementieren??
-
Dope. Das könnte ich schon.
class Integer { public: Integer(int x) : value(x) {} int value; }; Integer operator+(const Integer& a, const Integer& b) { return Integer(a.value + b.value); } int main() { Integer a(2), b(3), c(8); a + b = c; }
-
Wieder was gelernt
-
... und wieder: http://www.gotw.ca/gotw/004.htm (Herb Sutter)
... Note that this return type should be "const Complex" (not just "Complex") in order to prevent usage like "a+b=c".