Вопросы и ответы
Каков идиоматичный способ иметь функцию-член шаблонного класса с объявлением, действительным только если аргумент шаблона соответствует какому-либо концепту?
00
Вопрос или проблема Функция языка C++20 Concepts позволяет ограничивать функции-члены шаблонных классов. Однако эти ограничения применяются только к телу функций-членов, а не к объявлению – объявление все еще должно быть допустимым.
Вопросы и ответы
Как написать настраиваемый итератор прямого диапазона, работающий с диапазонами C++20
00
Вопрос или проблема Мой исходный вопрос Как я могу написать класс на C++, который работает с библиотекой std::ranges C++20? Происхождение моей проблемы Я пытался написать класс-обертку с итераторами на C++. Но мой компилятор (clang++18) сказал мне, что
Вопросы и ответы
Статическое утверждение срабатывает из типа возвращаемого значения, когда не выполняется ведущий ограничение.
00
Вопрос или проблема GCC принимает этот код, а Clang и MSVC отклоняют его из-за неудачной статической проверки в assert. Что говорит стандарт? https://godbolt.org/z/PKMKzYGsc template<typename T> constexpr int assert() { static_assert(sizeof(T) == 1);