【发布时间】:2019-06-04 14:38:12
【问题描述】:
考虑这样的代码:
#include <iostream>
#include <sstream>
int main()
{
std::stringstream ss;
ss << "a0 b1";
uint8_t byte;
ss >> std::hex >> byte;
std::cout << std::hex << byte << std::endl;
return 0;
}
即使a0 适合十六进制的uint8_t,为什么这个输出a 而不是a0?
【问题讨论】: