>>>>> "matz" == Yukihiro Matsumoto <matz / zetabits.com> writes:
(...)
matz> "overloading based on the number of arguments". The
matz> original poster (Maurice) mentioned only about number of
matz> arguments.
matz> In addition, although "overloading based on the type of
matz> arguments" itself is not a bad style in general (see CLOS
matz> and Dylan), that in C++ almost always causes trouble. Am I
matz> overestimating?
IMHO, yes! I never had any problems with operator/function overloading
so far. If the compiler can resolve it, it will be resolved. If there
is any ambiguity, the compiler will complain ...
At least in my experience, problems/flaws of C++ are to be found on
other places. Not here.
matz> matz.
\cle