1) ist einer dieser schneller als der andere zur Laufzeit? was und warum?
2) tritt dies zur Kompilierzeit oder Laufzeit auf?sind C++ 11 benutzerdefinierte Literale langsamer als normales Casting?
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
edit: tut mit constexpr Hilfe es?
constexpr unsigned short operator"" _ushort(unsigned long long arg){ return arg; }
danke, sehr illustrativ. – Anon