我本可以发誓我在 40 分钟前使用了 chr()
函数,但找不到该文件。我知道它可以达到 256,所以我使用这个:
std::string chars = "";
chars += (char) 42; //etc
没关系,但我真的想访问 unicode 字符。我可以做 (w_char) 512
吗?或者可能类似于 python 中的 unichr()
函数,我只是找不到访问这些字符中的任何一个的方法。
最佳答案
在您的编译器中,Unicode 字符类型可能是 wchar_t
。此外,您还需要使用 std::wstring
来保存宽字符串。
std::wstring chars = L"";
chars += (wchar_t) 442; //etc
关于C++:Chr() 和 unichr() 等效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2940681/