日期:2014-05-16  浏览次数:20652 次

字符串大小问题
Fedra   4.0下g++编译器:
string   name   =   "我 ";     name.size()   输出为3                          
string   name   =   "我的 ";     name.size()   输出为6
string   name   =   "我的包 ";     name.size()   输出为9
string   name   =   "我的提包 ";     name.size()   输出为12
是因为中文字符占三个字节的位置吗?


                     



------解决方案--------------------
根据你的机器对编码的识别,有些版本是不一样的!