diff --git a/conversion/stringconversion.h b/conversion/stringconversion.h index 19bf659..b59e252 100644 --- a/conversion/stringconversion.h +++ b/conversion/stringconversion.h @@ -232,15 +232,9 @@ template void findAndReplace(StringType &str, const String * - Uses capital letters. * - Valid values for \a digit: 0 <= \a digit <= 35 */ -template CharType digitToChar(CharType digit) +template constexpr CharType digitToChar(CharType digit) { - CharType res; - if (digit <= 9) { - res = digit + '0'; - } else { - res = digit + 'A' - 10; - } - return res; + return digit <= 9 ? (digit + '0') : (digit + 'A' - 10); } /*!