wstring与cstring的取舍,不进别后悔:)
wstring与cstring的选择,不进别后悔:)C++ unicode开发模式,如果可以选择,更偏爱wstring?还是cstring?[解决
wstring与cstring的选择,不进别后悔:)
C++ unicode开发模式,如果可以选择,更偏爱wstring?还是cstring?

[解决办法]
cstring 他的函数很方便...比如各种串相加
[解决办法]
MFC中用CString,标准C++用wstring
[解决办法]
看标题还以为楼主要分享东东。。果断标题党。。
cstring是MFC里的,string是STL里的,后者通用性强些,前者功能全些,比如替换字符串这个功能cstring一个replace就搞完,string的话还要自己一个一个去替换,不过貌似算法库里应该有这种功能
[解决办法]
能用wstring,就不用CString
[解决办法]
个人喜好
[解决办法]
跟mfc交互的部分用CString
其他一律 wstring或 string
[解决办法]
个有个的设计理由
string有算法可以搭配,用起来很方便。
[解决办法]比如有个英文字符串,你要把字符串全部改成大写或者小写的,string是不提供这种功能的,但是算法库里有这种方法,可以这样
string strLower = "afbfgfdRTGgf";
transform(strLower.begin(),strLower.end(),strLower.begin(),::tolower);
这就是容器跟算法配合使用,transform是算法库里的函数,如果你用CString,那个直接有成员方法 MakeLower();各有各的好处
[解决办法]CString更强大点,封装的比较好
wstring也不错,没MFC支持的情况下使用
[解决办法]#3 得分:0 回复于: 2012-12-14 11:22:49
MFC中用CString,标准C++用wstring
[解决办法]mfc里面有不少参数是CString,如果用了wstring 或string的话,还得额外的转换,比较麻烦,所以直接用CString。
标准库的功能强悍啊。