C++11 introduced user-defined literals, allowing libraries to expose strongly typed unit value types in a natural and readable way.
Note that the only permitted base types for user-defined literals are unsigned long long int, long double, character types and string literal types.
Compiler Explorer link: https://compiler-explorer.com/z/f8TvhcPbe