我可以指定一个 unsigned long 类型的整数文字,如下所示:
const unsigned long example = 9UL;
我该如何处理 unsigned char?
const unsigned char example = 9U?;
这是避免编译器警告所必需的:
unsigned char example2 = 0;
...
min(9U?, example2);
我希望避免我目前拥有的冗长的解决方法,并且没有在调用 min 的行中出现“unsigned char”而不在单独的行上的变量中声明 9:
min(static_cast<unsigned char>(9), example2);