Пишем так:
constexpr std::size_t operator""_KiB(unsigned long long int x) {return 1024ULL * x;}
А потом можем писать так:
size = 42_KiB
От нижнего подчёркивания избавиться, кажется, не получится. Ми-ми-ми? Да прямо-таки ололо!
Всем пони по морковке!