Julian Leviston wrote:
> I thought operator overloading was a non-oop way of specifying
> multiple functions that each take different argument numbers?
>

That's called *function* overloading.  In C++, function overloading and 
operator overloading are two different things.  Operator overloading 
requires a specific function signature for a given operator.  Function 
overloading on the other hand is used to create multiple function 
signatures for a given function name.

-- 
Posted via http://www.ruby-forum.com/.