typedef char charT; extern "C++" { template <class charT> struct string_char_traits { typedef charT char_type; static char_type eos () { return char_type(); } // the null character static void assign (char_type& c1, const char_type& c2) { c1 = c2; } }; }