From: "Aleksey Gurtovoy" <[EMAIL PROTECTED]> > > In short, my motivation for using 'typename's here is that I perceive the > 'class' keyword as rather high-weight, semantically loaded, and prefer to > use it in its only original context - that is, for declaring/defining a > user-defined type that is more than a POD. Using it in other places cheapens > the word.
I used to buy this argument once, too. ;-) FWIW, a practical consideration is that #define typename (on a compiler that doesn't need 'typename' and has trouble ignoring it) will break your code. (Of course this compiler isn't likely to work with MPL anyway.) _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost