Basic Rules and Idioms for Operator Overloading in C++ | CodeTrail