这是我的代码:
void f(char c) {
std::cout << c << '\t'
<< (int)c << '\t'
<< std::hex << (int)c << std::endl;
}
int main() {
f('a');
f('b');
f('c');
}
我想要的是:char intOfChar hexIntOfChar。但结果是:
a 97 61
b 62 62
c 63 63
我的期望是:
a 97 61
b 98 62
c 99 63
我试图搞清楚但却失败了。那么ostream cout和hex如何工作呢?