标签: com atl
有些问题涉及std::wstring和CComBSTR之间的转换,例如this one,但如果两个项目都可用,那么每个问题的优势是什么?< / p>
std::wstring
CComBSTR
答案 0 :(得分:3)
std :: wstring有更多用于实际字符串处理的方法,而CComBSTR专门用于保存BSTR字符串。 BSTR主要由COM方法使用,并具有不同的内存布局。通常你应该使用std :: wstring或CString,除非你真的需要BSTR的内存布局。