Я хочу контролировать, выводит ли мой ostream
char
s и unsigned char
s через <<
записывает их как символовили целых чисел. Я не могу найти такой вариант в стандартной библиотеке. На данный момент я вернулся к использованию нескольких перегрузок для набора альтернативных функций печати
ostream& show(ostream& os, char s) { return os << static_cast<int>(s); }
ostream& show(ostream& os, unsigned char s) { return os << static_cast<int>(s); }
Есть ли лучший способ?