CString与string的一点区别:
1)、CString
MFC或者ATL(ATL,Active Template Library
动模板库
是
种微软程序库
支持利用C++语言编写ASP代码以及其
ActiveX程序)
实现
string
C++标准库
实现
2)、string
CString均
字符串模板类
string
标准模板类(STL)定义
字符串类
已经纳入C++标准
;
CString(typedef CStringT<TCHAR, StrTraitMFC<TCHAR>> CString)
Visual C++

用
字符串类
继承自CSimpleStringT类
主要应用
MFC
ATL编程
主要数据类型
char(应用于ANSI)
wchar_t(unicode)
TCHAR(ANSI与unicode均
);
char*
C编程

用
字符串指针
般
’\0’
结束标志;
3)、
MFC、ATL
使用字符串尽量使用CString
毕竟都
微软
孩
各
面都比其
更
优势

非微软平台
或
移植性要求较高
场合推荐使用string
标准模板库提供

强
泛型算
没必要再自
造车轮
4)、string
语言
东西
c++语言
,string
任何支持C++
IDE
都能用 CString
VC++ IDE内嵌

MFC
,CString 离
VC++
能用