rules where function overloading in cpp will not work code example Example: operator overloading in c++ Box operator+(const Box&);