gpt4 book ai didi

c++ - 从 CStringW 转换为 std::string 的更简洁的方法?

转载 作者:太空宇宙 更新时间:2023-11-03 10:21:31 25 4
gpt4 key购买 nike

我想出了一种将 CStringW 转换为 std::string 的有点复杂的方法,但我想知道是否有比以下更简洁的方法:

CStringW cwstr;
std::wstring stdwstr = cwstr;
std::string stdstr = CW2T(stdwstr.c_str());

最佳答案

可以剪掉中间的std::wstring:

CStringW cwstr;
std::string stdstr = CW2A(cwstr);

另请注意,您需要 CW2A 宏来确保正确性。 CW2T 转换为 TCHAR 字符串,因此您发布的代码只会针对 ANSI 构建进行编译(其中 TCHARchar).

关于c++ - 从 CStringW 转换为 std::string 的更简洁的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3312085/

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