Clang 3.1 afferma di supportare letterali definiti dall'utente. Posso definire questo:Clang 3.1 e letterali definiti dall'utente
int operator"" _tryit(long double n) { return int(n); }
ma quando provo ad usarlo ottengo un errore:
int m = 5_tryit;
Invalid suffix
'_tryit'
on integer constant
Che ne dite di 'int m = 5.0_tryit;'? – ildjarn
Mi scuso se sto insultando la tua intelligenza, ma ... sembra l'errore che ottengo quando compilo in modalità C++ 03 anziché in C++ 11, o quando uso clang-3.0 invece di 3.1, non come qualsiasi degli errori che ottengo quando uso male un suffisso nella modalità C++ 11 di 3.1. Sei sicuro di usare la versione giusta e la bandiera -std? – abarnert