std::cout无法打印uint8_t类型的数据

std::cout在处理uint8_t变量类型的时候默认输出字符,刚好数字0-10对应的ascii字符都是不可打印的

解决:
使用static_cast

std::cout << static_cast<int>(time) << std::endl;

C++细节:uint8_t不能用std::cout打印

你可能感兴趣的:(C++,c++)