Re[5]: Поиск имени в NS параметра шаблона - можно что-то под
От: rg45 СССР  
Дата: 04.01.20 11:42
Оценка: +1
Здравствуйте, _NN_, Вы писали:


_NN>Note: the discarded statement can't be ill-formed for every possible specialization:

_NN>https://en.cppreference.com/w/cpp/language/if#Constexpr_If

Ты почитай ниже, там имеет значение dependent or not dependent (так же, как и в обычных шаблонах).

Если бы все всегда вычислялось, как бы могла работать функция, типа такой (пример оттуда же):

template <typename T>
auto get_value(T t) {
    if constexpr (std::is_pointer_v<T>)
        return *t; // deduces return type to int for T = int*
    else
        return t;  // deduces return type to int for T = int
}
--
Не можешь достичь желаемого — пожелай достигнутого.
Отредактировано 04.01.2020 11:44 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.