gpt4 book ai didi

c++ - 将 CString 转换为 _bstr_t

转载 作者:行者123 更新时间:2023-11-28 01:26:28 25 4
gpt4 key购买 nike

我来自 Java,所以我对 C++ 中的许多类型的字符串感到困惑

我有一个函数输入:

functionTest(_bstr_t *params) {...}

然后我有一个变量声明为:

CString 参数输入

如何将 CString 转换为 _bstr_t 以传递给函数?

最佳答案

CComBSTR 具有重载的转换函数。

CString paramsInput;
ATL::CComBSTR bstr = paramsInput;

///或者,您可以使用 ATL::CComBSTR bstr(paramsInput); 函数测试(&bstr);

请注意,如果 functionTest() 测试将其参数参数声明为 out,那么您需要注意内存泄漏。参见 this如何处理:

关于c++ - 将 CString 转换为 _bstr_t,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53531289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com