1)実行時にこれらのいずれかが他のものよりも高速ですか? どれとなぜ?
2) これはコンパイル時または実行時に発生しますか?
unsigned short operator"" _ushort( unsigned long long arg ){ return arg; }
unsigned short my_var = 0x1234; // using type and literal
auto my_var = unsigned short(0x1234); // using auto and casting literal to type
auto my_var = 0x1234_ushort; // using auto and user defined literal to cast
編集: constexprを使用すると役立ちますか?
constexpr unsigned short operator"" _ushort( unsigned long long arg ){ return arg; }