<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()函数
相关文章推荐
- 整理:CString类的完美总结&&CString 成员函数用法大全&&string 与 CString 转化&&<string><string.h> 和<cstring>的区别
- <string> 与<string.h>、<cstring>的区别
- C /C++标准库 - <cstring> (string.h)
- <string> 与<string.h>、<cstring>的区别
- <string>与<string.h>以及<cstring>的区别
- #include <string> <string.h> <cstring> 三者的区别
- <笔试><面试>C/C++单链表相关(4)判断两链表是否相交,求交点(链表不带环/可能带环)
- <string> 与 <string.h> 的区别
- C++中关于头文件<string>、<string.h>和<cstring>的区别
- C++中的&nbsp;pair&lt;map&lt;string,&nbsp;int&gt;::i…
- <IOS> 判断当前网络是否连接
- C/C++ standard library -- <cstring>(string.h)
- <C++学习笔记>引用中的&和&&区别
- 【C++】<string> 与<string.h>、<cstring>的区别
- C++中<string>与<string.h>的区别
- C++基础<03>—标准库string类型
- <仅是自己做笔记。。。系列-6>判断俩个链表是否相交 给出俩个单向链表的头指针,比如h1,h2,判断这俩个链表是否相交。
- c与c++的区别 <转> 深有感触
- 头文件<string.h>、<cstring>、<string>的区别
- ibatIS的<dynamic prepend="WHERE">原理,是判断前一个AND字母是否存在