Salah satu kelebihan dari C++ adalah dapat memberikan kerja lebih ke operator, Saat mereka digunakan dengan user-defined classes . Ini adalah yang disebut operator overloading. Hanya operator C++ yang bersifat predefined yang dapat di overload. Dengan menggunakan operator overloading maka user dapat memahami notasi dengan lebih mudah. Disini ada beberapa macam tanda untuk penggunaan overloading operator := (assignment operator)
+ - * (binary arithmetic operators)
+= -= *= (compound assignment operators)
== != (comparison operators)
Assignment operator mempunyai ciri-ciri seperti ini
class MyClass {public: ... MyClass & operator=(const MyClass &rhs); ... }
MyClass a, b; ... ...