gpt4 book ai didi

c# - C++/CX:将 std::string 转换为 Platform::String^

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:48:53 26 4
gpt4 key购买 nike

在 C++/CX 中是否有一种简单的方法(一行代码会很酷)将 à std::string 转换为 Platform::String^ ?

我找到了 how to do it the other way (String^ to string) 但这个没有。

类似的东西:

std::string str = "Hello World";
Platform::String^ p_str = convertFromString(str);

(在这个例子中它毫无意义,但是当你在 C++ 中使用 std::string 并且你想将它发送到一些 C# 代码时它更有意义)

最佳答案

这个方法对我有用

Platform::String ^ convertFromString(const std::string & input)
{
std::wstring w_str = std::wstring(input.begin(), input.end());
const wchar_t* w_chars = w_str.c_str();

return (ref new Platform::String(w_chars));
}

关于c# - C++/CX:将 std::string 转换为 Platform::String^,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32991246/

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