operator overloading not working c++ code example
Example 1: operator overloading in c++ <<
ostream &operator<<(ostream &output, const MyClass &myObject)
{
output << "P : " << myObject.property;
return output;
}
Example 2: c++ operator overloading
class Money
{
public:
Money & operator += (const Money &rhs);
}
Money& Money :: operator += (const Money &rhs)
{
return *this;
}
Example 3: operator ++ overloading c++
class Point
{
public:
Point& operator++() { ... }
Point operator++(int) { ... }
friend Point& operator++(Point &p);
friend Point operator++(Point &p, int);
};