Size: a a a

cxx.Дискуссионная

2020 February 25

O

Ofee in cxx.Дискуссионная
Я не в силах понять, в чём не прав...
источник

SE

Stanislav Ershov in cxx.Дискуссионная
Ofee
Я не в силах понять, в чём не прав...
пытаюсь понять нафига
источник

O

Ofee in cxx.Дискуссионная
Stanislav Ershov
пытаюсь понять нафига
template<typename T>
struct bad_instantiation {
 static_assert(always_false_v<T>,
               "This instantiation "
               "is not valid because...")
}
источник

C

Chuvi in cxx.Дискуссионная
Ofee
template<typename T>
struct bad_instantiation {
 static_assert(always_false_v<T>,
               "This instantiation "
               "is not valid because...")
}
А можно живой пример?
источник

O

Ofee in cxx.Дискуссионная
Chuvi
А можно живой пример?
Под рукой такого нет, но вместо того, чтобы падать с невнятным сообщением, что что-то где-то в шаблоне пошло не так, мы иногда можем заранее выдать внятную читаемую ошибку.

Что-то вроде "мы не можем найти нужную функцию в твоём классе, она точно есть, она не перегружена?"
источник

O

Ofee in cxx.Дискуссионная
Chuvi
А можно живой пример?
Вот, на cppreference нашёл чуть более живой пример:
template<class T> struct dependent_false : std::false_type {};
template <typename T>
void f() {
    if constexpr (std::is_arithmetic_v<T>)
        // ...
    else
      static_assert(dependent_false<T>::value, "Must be arithmetic"); // ok
}
источник

O

Ofee in cxx.Дискуссионная
Chuvi
А можно живой пример?
@crackedmind, @ChuviW, я таки нашёл предложение в стандарт, только не понятно, что с ним...
источник

SE

Stanislav Ershov in cxx.Дискуссионная
Ofee
@crackedmind, @ChuviW, я таки нашёл предложение в стандарт, только не понятно, что с ним...
источник

RM

Roy Mustang in cxx.Дискуссионная
Линуксовики
источник

RM

Roy Mustang in cxx.Дискуссионная
алё
источник

KK

Konstantin Kozyrev in cxx.Дискуссионная
источник

TS

Till Schneider in cxx.Дискуссионная
у тебя кривые руки, никаких проблем нет
источник

BH

Blue Heart in cxx.Дискуссионная
/etc/apt/sources.list тё у тебя там?
источник

RM

Roy Mustang in cxx.Дискуссионная
Blue Heart
/etc/apt/sources.list тё у тебя там?
Ща гляну
источник

RM

Roy Mustang in cxx.Дискуссионная
Blue Heart
/etc/apt/sources.list тё у тебя там?
Это что?
источник

RM

Roy Mustang in cxx.Дискуссионная
Путь с ебанту?
источник

BH

Blue Heart in cxx.Дискуссионная
Roy Mustang
Путь с ебанту?
Файлик со списком твоих репозиториев
источник

RM

Roy Mustang in cxx.Дискуссионная
Blue Heart
Файлик со списком твоих репозиториев
У меня репы лежат в /etc/yum.repos.d
источник

BH

Blue Heart in cxx.Дискуссионная
Roy Mustang
У меня репы лежат в /etc/yum.repos.d
А, блин, цементось же
источник

RM

Roy Mustang in cxx.Дискуссионная
Короче, шестая цементос заебует
источник