如何使用stringstream将char解释为int而不进行强制转换

时间:2015-05-13 15:53:59

标签: c++

我有一些代码用于将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 简而言之。有没有办法在没有演员的情况下获得我想要的输出?

0 个答案:

没有答案