Печать символов как целых чисел

Я хочу контролировать, выводит ли мой ostreamchars и unsigned chars через << записывает их как символовили целых чисел. Я не могу найти такой вариант в стандартной библиотеке. На данный момент я вернулся к использованию нескольких перегрузок для набора альтернативных функций печати

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); }

Есть ли лучший способ?

7
задан James 8 June 2012 в 14:14
поделиться