CString 和 string的互换
来源:互联网 发布:熊猫pdd淘宝小吃名字 编辑:程序博客网 时间:2024/05/16 05:13
首先,CString和string都是C++中的字符串模板类,string作为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;而CString(typedef CStringT > CString)是Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI)、wchar_t(unicode)、TCHAR(ANSI与unicode均可)。
再说它们的构造。string几乎可以从所有的字符串构造而来,包括CString和char*;而CString只能从基本的字符串变量构造而来,如char*。
CString和string的相互转换:
CString to std::string:
方法一:USES_CONVERSION;CString CStr;CStr = _T("CString to string");char* temp_char = W2A(CStr);std::string str = temp_char;方法二:CString CStr;CStr = _T("CString to string");std::string str = CStr.GetBuffer(0);
std::string to CString:
std::string str = "string to CString";CString CStr = str.c_str();
- CString 和 string的互换
- MFC中CString和STL中string的互换
- MFC中CString和STL中string的互换
- CString string 互换
- string CString char char* int 互换
- VC6.0中CString类型和int类型的互换
- 记录CString类型和double等类型的互换
- 记录CString类型和double等类型的互换
- string和CString 的比较
- string和CString 的比较
- string和CString 的比较
- string和CString 的比较
- string和CString 的比较
- CString和String的区别
- STRING和CSTRING 的比较
- STRING和CSTRING 的比较
- cstring和string的区别
- Java String和Date的互换
- android 动画
- BI SSIS应用系列之从其它数据服务器导入数据
- 学习笔记《using Gaussian processes to optimise consession in complex negotiations against unknown oppone》
- 如何使用Log4j
- 建立自己的ListView
- CString 和 string的互换
- android 反编译 方法大全(classex.dex转java,odex转classex.dex,system.img解压等等)
- Windows驱动开发WDM (3)- 设备内存读写方式
- 事务处理及锁定 【数据库高效编程 - 学习笔记 第六章】
- ListView和RatingBar
- vb.net 打开可执行文件的两种方法
- 宏定义与枚举的区别
- Android Log Analysis(转)
- 浏览器兼容性经典问题(三) IE6 不支持min-width属性