gpt4 book ai didi

c++ - C++ 中的可移植 wchar_t

转载 作者:可可西里 更新时间:2023-11-01 13:29:36 24 4
gpt4 key购买 nike

C++ 中有可移植的 wchar_t 吗?在 Windows 上,它是 2 个字节。其他一切都是 4 个字节。我想在我的应用程序中使用 wstring,但如果我决定移植它,这会导致问题。

最佳答案

如果您正在处理程序内部的使用,请不要担心; A 类中的 wchar_t 与 B 类中的相同。

如果您计划在 Windows 和 Linux/MacOSX 版本之间传输数据,您需要担心的不仅仅是 wchar_t,而且您需要想出处理所有细节的方法。

你可以定义一个类型,你将在任何地方定义为四个字节,并实现你自己的字符串等(因为 C++ 中的大多数文本处理都是模板化的),但我不知道这对您的需求。

类似于 typedef int my_char; typedef std::basic_string<my_char> my_string;

关于c++ - C++ 中的可移植 wchar_t,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/467139/

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