
Deane Yang <deane_yang@yahoo.com> writes:
Matt Calabrese wrote:
I'd say it's much more analogous to conversions in C++ from a short unsigned int to an unsigned int being implicit. You don't lose any information in the conversion and the conversion makes perfectly logical sense. Forcing users to always be explicit is just making them write more unecessary code.
OK. I think I'll concede that it's my own fetish, bcause I think implicit casting of int to unsigned int and vice versa is one of the worst "features" of C++.
Matt wasn't talking about that "feature." Note that the implicit conversion he mentioned is a widening one, which is always okay. signed char -> short -> int -> long etc. Not vice-versa! -- Dave Abrahams Boost Consulting www.boost-consulting.com