Specializations of std::char_traits
Gabriel Dos Reis
gdr@integrable-solutions.net
Wed Jul 16 21:34:00 GMT 2003
Matt Austern <austern@apple.com> writes:
| (4) We should support this usage even in the absence of a change to the
| standard. Rationale: it was supported in 3.1. I simply can't see
| any way in which it's doing users a favor to take away something
| that used to work for them and that still works on every other
We may use a suggestion made on the the LWG reflector: define
char_traits as
template<typename charT>
struct char_traits : __gnu_cxx::char_traits<charT> { };
Users can specialize __gnu_cxx::char_traits<> at will on fundamental
types. We may provide a definition for the primary template
__gnu_cxx::char_traits<>. This we don't create the confusion that
users can specialize std::templates on fundamental types.
Comments?
-- Gaby
More information about the Libstdc++
mailing list