您的位置:首页 > 其它

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作为传出参数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: