string类和CString类有什么区别啊???
的有关信息介绍如下:CString 是MFC或者ATL中的实现,
string是C++标准库中的实现
string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;
CString(typedef CStringT> CString)为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(un...
一个是c++标准字符串类,一个是MFC得字符串类而已。string类在任何的c++编译器中都可以使用,而CString只能在MFC中使用。
楼上两位的回答都是错的。
string 类是 STL (Standard Template Library) 的字符串封装类,并不是标准类型。
CString 是 MFC 和 WTL (Windows Template Library) 的字符串封装类。
两者的区别是,string 是基于模板的:
typedef basic_string, allocator > string;
typedef basic_string, allocator >...
string是C++中的一个字符串类型,可以当做一个像整型int型使用,CString是MFC的一个类,使用时要声明对象使用