опять неопонятки с constexpr
От: Videoman Россия https://hts.tv/
Дата: 18.05.20 22:43
Оценка:
В VS2017 имеем следующий код:
static constexpr bool Test(int value); // объявление

....

static_assert(Test(0));

....

static constexpr bool Test(int value) // определение
{
    return value == 0;
}

error C2131: expression did not evaluate to a constant

Если определение дать сразу, то все ок. Мне кажется это сакс какой-то, это так и должно быть?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.