在程序开发过程中,程序员通常要处理很多不同的字符串类型(如std::string,std::wstring等),这些过程会涉及到很多字符串的转换问题。然而,这里提供了一种简单而又有效的方法,当碰到下面情况时可以避免调用很多字符串的转换函数:
convert_string 函数(能够把一个字符类型转换为其他类型)使用很方便,但是universal_string类使用起来更加简单。universal_string 类在内部上存放了两种字符类型:通用字符(const char *)以及广义字符(const wchar_t *)。
universal_string 类提供了以下的优点:
下面是universal_string 类的代码:
下面是个例子: