对于字符串来说使用wstring声明变量,在定义赋值前加‘L’。然后会分配四个字节,使用迭代器能独立的获取每一个字。单体的类型是wchar_t.
比如
1 wstring example =L"你好,欢迎前来访问我的博客,如果博文有问题的话请不吝赐教,感谢。"; 2 for each(auto var in example) 3 { 4 //read-only 5 }
关于如何输出wchar_t类型
如果按照cout格式输出的话,会显示出wchar_t存储的unicode码,无法得到汉字。这时候需要下面这条语句:
1 wcout.imbue(locale("chs"));
将其设置为中文 。
不过如何下面设置的话会出现其他问题
#include<locale>
如果没有这个头文件,wstring 类型不能被输出,但是wchar_t可以。
end