异常如果转换失败,并且 *this 不是以构造函数重载 (4) 构造的,那么就会抛出 std::range_error。 示例运行此代码 #include <codecvt> #include <iomanip> #include <iostream> #include <locale> #include <string> // 输出用的工具函数 void hex_print(const std::string& s) { std::cout << std::hex...
异常如果转换失败,并且 *this 不是以构造函数重载 (4) 构造的,那么就会抛出 std::range_error。 示例运行此代码 #include <codecvt> #include <cstdint> #include <iostream> #include <locale> #include <string> int main() { std::string utf8 = "z\u00df\u6c34\U0001d10b"; // 或 u8"zß水...