您的位置:首页 > 编程语言 > C语言/C++

<MFC>CString和<C++>标准库string的区别,及判断字符串是否为空

2013-10-21 11:05 746 查看
一、CString 和string 的区别
1、string和CString均是字符串模板类,
2、string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;
CString(typedef CStringT> CString)为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(unicode),TCHAR(ANSI与unicode均可)。
3、在MFC、ATL中使用字符串尽量使用CString,毕竟都是微软的孩子,各方面都比其它更有优势,而在非微软平台上或对移植性要求较高的场合推荐使用string,标准模板库提供了那么强大的泛型算法,没必要再自己去造车轮。
二、判断字符串是否为空判断一个cstring是否为空cstring含isempty()函数。判断string是否为空string含empty()函数
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐