constepr
а почему так странно через енум
enum f = { e = a + b + c + d; }; foo(f);
да, это я попробовал
а оно выражение считает констехпр или что?
Да
Ну известно во время компиляции
а из такого енума можно исключение бросить?
Почему нет
Лучше alias, вместо enum, как по мне.
Обсуждают сегодня