Florian Weimer <[EMAIL PROTECTED]> writes: > * Antti-Juhani Kaijanaho: > >> The anon enumeration trick has been an established C++ idom for years >> (ISTR, but cannot check now, even Stroustrup himself advocating it). > > This was once desirable because you couldn't declare real constants in > classes. Today, > > template <typename T> > struct Foo > { > static const unsigned N = T::N; > char bar[N]; > }; > > works and the enum trick lost its importance.
Doesn't that still make N a real variable in memory and does not get optimized away like enums? MfG Goswin -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]