虽然wchar_t
在支持不同编译器的情况下不一致,但假设wchar_t
至少在 Linux 上的 GNU/GCC 中的实现和大小相似是否安全?
尽管wchar_t
大小在位大小(32 位/64 位)方面具有系统架构依赖性,但 Linux 上的宽字符类型(GNU/GCC)实际上是依赖于编译器还是依赖于 libstdc++ 库?我的意思是更改或升级哪个我应该考虑的wchar_t
可能在大小和支持方面可能无法按预期工作
虽然IBM ICU 是另一种选择,但它可以与std::string
?
我应该完全驳回wchar_t
ICU吗?
注意:在类似 Unix 的操作系统上,例如带有 GNU/GCC libstdc++ 的 Linux,为编译器带来了核心 C++ 功能,因此偶尔会更新。