CString与string的区别
来源:互联网 发布:电气女生知乎 编辑:程序博客网 时间:2024/06/05 20:53
CString 是MFC或者ATL中的实现,
string是C++标准库中的实现
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’为结束标志;
在MFC、ATL中使用字符串尽量使用CString,毕竟都是微软的孩子,各方面都比其它更有优势,而在非微软平台上或对移植性要求较高的场合推荐使用string,标准模板库提供了那么强大的泛型算法,没必要再自己去造车轮。
阅读全文
0 0
- string与cstring的区别
- CString与string的区别
- CString与string的区别 .
- CString与string的区别
- string 与 CString的区别
- CString与string的区别
- CString与string的区别
- <string> 与<string.h>、<cstring>的区别
- <string> 与<string.h>、<cstring>的区别
- <string> 与<string.h>、<cstring>的区别
- <string> 与<string.h>、<cstring>的区别
- <string> 与<string.h>、<cstring>的区别
- <string> 与<string.h>、<cstring>的区别
- <string> 与<string.h>、<cstring>的区别
- <string> 与<string.h>、<cstring>的区别
- <string> 与<string.h>、<cstring>的区别
- <string> 与<string.h>、<cstring>的区别
- Cstring 与string的区别与联系
- Fragment嵌套Fragment,Viewpager和Fragment联动,懒加载
- activiti工程环境搭建和流程图创建
- 拾记-C语言#if0/#if1...#endif的作用
- 机器学习技法课程学习笔记10 -- Random Forest
- 对线程池简单理解
- CString与string的区别
- 使用Java访问MySQL的步骤 --- 示例 --- 不背熟是小狗
- yaf使用入门
- 云栖大会第二天高性能计算,打call送礼
- JavaEE——css字体样式效果
- 关于DecimalFormat对数据的处理
- 关于a链接去掉下划线
- 问题收集
- javaEE JDBC