Я могу указать целочисленный литерал типа unsigned long следующим образом:
const unsigned long example = 9UL;
Как мне поступить с неподписанным символом?
const unsigned char example = 9U?;
Это необходимо, чтобы избежать предупреждения компилятора:
unsigned char example2 = 0;
...
min(9U?, example2);
Я надеюсь избежать многословного обходного пути, который у меня есть в настоящее время, и в нем нет 'unsigned char' в строке, вызывающей min без объявления 9 в переменной в отдельной строке:
min(static_cast<unsigned char>(9), example2);