Re[9]: constexpr
От: rg45 СССР  
Дата: 13.01.23 23:14
Оценка:
Здравствуйте, T4r4sB, Вы писали:

TB>Отсутствием гарантий, что компилятор действительно вычислит константу.


Для меня гарантии — это то как я могу использовать объявленную сущность, что я могу с ней делать. Мне важно, чтоб я мог ее использовать в определенных местах, где по нормам языка заявлено использование константных выражений:

const int N = 42;

enum E { e = N };

int a[N] {};

std::array<int, N> ar{};

switch (val)
{
case N: . . .
}


Если компилятор сможет каким-то магическим образом обеспечить мне такое использование без вычисления константы, то на здоровье — я все равно этого никак не почувствую.
--
Справедливость выше закона. А человечность выше справедливости.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.