我记得40分钟前使用了chr()函数,但是找不到文件了。我知道它可以达到256,所以我使用了这个: std::string chars = ""; chars += (char) 42; //etc 那就好,但我真的想访问Unicode字符。 我可以这样做(w_char) 512吗? 或者可能像Python中的unichr()函数一样,我只是找不到访问任何这些字符的方法。
为什么你要这样做,而不是使用'x'或其他字符?对于宽字符可以使用L'x'。 但是,如果你有迫切的需求,你可以使用(wchar_t)1004。wchar_t可以是16位(通常在Visual Studio中)或32位(通常在GCC中)。C++0x提供了char16_t和char32_t以及std::u16string。