template <char...> double operator "" _π();
How does this operator work? What can you call it?
1.234_π operator "" _π<'1', '.', '2', '3', '4'>(). , (1.2 vs 1.20, ), - , 1.2 long double.
double operator"" _Z(long double); // error: all names that begin with underscore
// followed by uppercase letter are reserved
double operator""_Z(long double); // OK: even though _Z is reserved ""_Z is allowed
?
++ , . "" _Z - , "" _Z. ""_Z - .
: #define S " world!", "Hello" S, - , S , .
, , "" _Z ""_Z , "" _Z , _Z . , _Z .