> I think that is a problem too. Maybe a macro could make things easier: > > #define DECLARE_SPELLABLE( a_type ) \ > template<> class spelling<a_type> { public: static const std::string > result; }; \ > const std::string spelling<my_enum>::result = #a_type > > but this should be preferrable be put in headers, so why not make the static > data into a function instead? > Like this: > > template< typename T > > class spelling > { > public: > const string& result() const > { > static const string res = ..; > return res; > } > }; > > And the macro could be changed accordingly.
Looks good to me. Robert _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost