VC++ 6.0当中,CString和string这两种类型有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:06:04
RT,在看到的源程序中见到这两种类型

string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;

CString(typedef CStringT> CString)为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(unicode),TCHAR(ANSI与unicode均可);

ps:我也是找的,上面那个解释不错。。。

string 是stl的一部分, 就是c++的标准内容了

CString是MFC的一部分, 是微软的发明。

基本上mfc的程序用CString配合稍微方便点, 而不是mfc的东西用CString 光include , pragma comment就得搞半天, 何况这东西也没啥好, 所以一般也就不用

MFC中好多都是CString
的胆识2者可以转换的