char, BSTR, _bstr_t, CComBSTR之间的互相转换
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作为传出参数
原文地址:http://hi.baidu.com/hs_fish/blog/item/88547ddf3a27df166227982e.html
本文详细介绍了char、BSTR、_bstr_t及CComBSTR四种字符串类型间的互相转换方法。利用不同类型的构造函数和COM实用工具函数实现灵活转换,并讨论了CComBSTR在函数传参中的应用及其内存管理注意事项。
1387

被折叠的 条评论
为什么被折叠?



