Вы заменили бы
const int one = 1;
const int two = 2;
с этим?
constexpr int one = 1;
constexpr int two = 2;
Насколько я понимаю, что оба блока семантически идентичны и что в настоящее время это просто вопрос вкуса?
С другой стороны, поскольку constexpr
подразумевает const
, вы можете утверждать, что более последовательно всегда предпочитать более ограничительную форму, даже в тривиальных ситуациях, где это не имеет значения?
(Я понимаю, что ситуация полностью меняется, когда выражение на правой стороне разрешено быть более сложным. Поэтому для пояснения вопрос фокусируется только на самом простом случае, когда выражение является фиксированным целым числом.)