The easiest way to make your code uniquely valid is to use an array reference:
static const char (&alphabet)[17] =
(Uppercase) ? ("0123456789ABCDEF") : ("0123456789abcdef");
, . , neverhoodboy, , char, unsigned char.
, unsigned char, :
static const unsigned char uppercase[17] = "0123456789ABCDEF";
static const unsigned char lowercase[17] = "0123456789abcdef";
static const unsigned char (&alphabet)[17] =
(Uppercase) ? uppercase : lowercase;
: Uppercase ( , , ), constexpr.