我有一些代码用于将int转换为字符串
char val = 0x79;
std::stringstream str1, str2;
str1 << std::hex << val;
str2 << std::hex << (short) val;
std::cout << str1.str() << std::endl;
std::cout << str2.str() << std::endl;
输出
y
79
第二个输出是我想要的,但我不喜欢必须抛出char 简而言之。有没有办法在没有演员的情况下获得我想要的输出?