重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
本篇文章為大家展示了為什么uint8_t 類型變量無利用c++進行打印,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
將uint8_t 轉化為unsigned 類型
使用一元運算符+(和- 運算符對應)
測試代碼如下
#include#include #include int main() { std::uint8_t uint8_num = 10; std::cout << "uint8_t num is " << uint8_num << std::endl; //無法打印 std::cout << "after cast to unsigned, uint8_t num is " << unsigned(uint8_num) << std::endl; //能正常打印 std::cout << "with a unary + operator, uint8_t num is " << +uint8_num << std::endl; //能正常打印 std::cout << "type of '+uint8_num' is " << typeid(+uint8_num).name() << std::endl; return 0; }