char, BSTR, _bstr_t, CComBSTR之间的互相转换(转载)
2010-04-11 17:00
573 查看
char, BSTR, _bstr_t, CComBSTR之间的互相转换
char:
To BSTR:
_com_util::ConvertStringToBSTR
CString的AllocSystemString
To _bstr_t:
_bstr_t的构造函数
To CComBSTR:
CComBSTR的构造函数
BSTR:
To char:
_com_util::ConvertBSTRToString
To _bstr_t:
_bstr_t的构造函数
To CComBSTR:
CComBSTR的构造函数
_bstr_t:
To char:
LPCTSTR操作符
To BSTR:
BSTR操作符
To CComBSTR:
先使用BSTR操作符转换成BSTR, 再使用CComBSTR的构造函数
CComBSTR:
To char:
LPCTSTR操作符
To BSTR:
BSTR操作符
To _bstr_t:
先使用BSTR操作符或直接取其m_str成员, 作为_bstr_t的构造函数
由于CComBSTR中的数据成员BSTR m_str公开, 而且重载了&操作符, 适合作为以BSTR作为传出参数的函数,
但要注意内存泄漏问题, 不要将已赋值的CComBSTR作为传出参数
char:
To BSTR:
_com_util::ConvertStringToBSTR
CString的AllocSystemString
To _bstr_t:
_bstr_t的构造函数
To CComBSTR:
CComBSTR的构造函数
BSTR:
To char:
_com_util::ConvertBSTRToString
To _bstr_t:
_bstr_t的构造函数
To CComBSTR:
CComBSTR的构造函数
_bstr_t:
To char:
LPCTSTR操作符
To BSTR:
BSTR操作符
To CComBSTR:
先使用BSTR操作符转换成BSTR, 再使用CComBSTR的构造函数
CComBSTR:
To char:
LPCTSTR操作符
To BSTR:
BSTR操作符
To _bstr_t:
先使用BSTR操作符或直接取其m_str成员, 作为_bstr_t的构造函数
由于CComBSTR中的数据成员BSTR m_str公开, 而且重载了&操作符, 适合作为以BSTR作为传出参数的函数,
但要注意内存泄漏问题, 不要将已赋值的CComBSTR作为传出参数
相关文章推荐
- char, BSTR, _bstr_t, CComBSTR之间的互相转换
- [转]char, BSTR, _bstr_t, CComBSTR之间的互相转换
- char, BSTR, _bstr_t, CComBSTR之间的互相转换
- char, BSTR, _bstr_t, CComBSTR之间的互相转换
- BSTR、CString、char*之间的互相转换
- [转载] C++ string, const char*, char* 之间互相转换
- Android的JNI开发涉及的char和string之间的互相转换
- Qt中QString,char,int,QByteArray之间到转换 (转载)
- wchar_t,char,string,CString,BSTR,CComBSTR,_bstr_t,VARIANT 、_variant_t 与 COleVariant相互转换
- 转载:int char* float与CString 之间的转换
- string char* const char*之间互相转换
- MFC中char*,string和CString之间的转换 (转载)
- DataSet和List 泛型之间互相转换 (转载, 作者写的很好)
- CString-int-string-char-BSTR之间的转换
- char* BSTR CString 之间转换
- 【转载】CString,string,char*之间的转换
- CString-int-string-char-BSTR之间的转换
- CString,int,string,char,BSTR之间的转换
- JAVA中int,string,char之间的互相转换
- BSTR _bstr_t char* 之间的相互转换