>>>>> "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