Dan*_*ite 5 c++ windows portability wchar-t wstring
在C++中是否有可移植的wchar_t?在Windows上,它的2个字节.其他一切都是4个字节.我想在我的应用程序中使用wstring,但如果我决定将其移植到端口,这将导致问题.
如果您正在处理程序内部的使用,请不要担心;A 类中的 wchar_t 与 B 类中的 wchar_t 相同。
如果您计划在 Windows 和 Linux/MacOSX 版本之间传输数据,那么您需要担心的不仅仅是 wchar_t,而且您需要想出处理所有细节的方法。
您可以定义一个类型,在任何地方都将其定义为四个字节,并实现您自己的字符串等(因为 C++ 中的大多数文本处理都是模板化的),但我不知道这是否能满足您的需求。
就像是typedef int my_char; typedef std::basic_string<my_char> my_string;
| 归档时间: |
|
| 查看次数: |
4348 次 |
| 最近记录: |