异常 如果转换失败,并且*this不是以构造函数重载(4)构造的,那么就会抛出std::range_error。 示例 运行此代码 #include <codecvt>#include <iomanip>#include <iostream>#include <locale>#include <string>// 输出用的工具函数voidhex_print(conststd::string&s){std::cout<<std::hex<<std::setfill('0')...
异常如果转换失败,并且 *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ß水...