我可以发誓我在chr()
40 分钟前使用了一个函数,但找不到该文件。我知道它可以达到 256,所以我使用这个:
std::string chars = "";
chars += (char) 42; //etc
所以没关系,但我真的很想访问 unicode 字符。我可以(w_char) 512
吗?或者也许就像unichr()
python中的函数一样,我只是找不到访问这些字符的方法。
Unicode 字符类型可能wchar_t
在您的编译器中。此外,您将希望使用std::wstring
来固定宽字符串。
std::wstring chars = L"";
chars += (wchar_t) 442; //etc
为什么你会想要这样做而不只是'x'或任何字符?L'x' 表示宽字符。
但是,如果您有迫切需要,可以执行 (wchar_t)1004。wchar_t 可以是 16 位(通常是 Visual Studio)或 32 位(通常是 GCC)。C++0x 带有 char16_t 和 char32_t,以及 std::u16string。