Я хочу знать, существует ли стандарт, если я использую тип uint16_t
для переменной и хочу распечатать его на экране, используя std::cout <<
, он печатается как число, а не char
.Я читал на некоторых обучающих веб-сайтах, что печать uint8_t
или int8_t
не гарантирует как символ или число.Тем не менее, я не могу найти ни одного предложения или цитаты из стандарта.Нужно ли всегда использовать приведение, чтобы получить желаемый результат для всех перечисленных типов?