2013-08-03 10 views

risposta

7

No, non c'è un constexpr o una parola chiave di utilizzo simile in C11. Per quanto riguarda se è pianificato in futuro, la risposta è "Non so".

C11 §6.6 espressioni costanti dà i vincoli su un'espressione costante:

espressioni costanti non devono contenere l'assegnazione, incremento, decremento, la funzione chiamata, o virgola gli operatori, tranne quando sono contenuti all'interno una sottoespressione che non è stata valutata .

+0

Questo è un peccato. In C++ 14 ** constexpr ** - funzioni pianificate con restrizioni minime. Possibile: for, if, switch/case, chiama alla funzione, qualsiasi operandi matematici ed espressioni. – Alex

Problemi correlati