CPP_operator_overloading