This function is non-static meaning it takes one argument... I think your example is based on static function which actually receives the two objects (a & b)...
Yes, I was just demonstrating "how you compare two-level objects", not concerned with any particular implementation you may choose to use.
--
Mats
Compilers can produce warnings - make the compiler programmers happy: Use them!
Please don't PM me for help - and no, I don't do help over instant messengers.