Результаты поиска по запросу "static-assert"

2 ответа

Статические утверждения и SFINAE

Учти это: template <typename T> struct hash { static_assert(false,"Not implemented."); }; struct unhashable {}; template <typename T> auto test(const T &t) -> decltype((*(hash<T> const *)nullptr)(t),int); void test(...); int main() { std::cout ...

3 ответа

Сила, исходящая из класса виртуально

У нас есть специальная структура для интерфейсов в нашем проекте, и часть требований состоит в том, что классы, которые представляют интерфейс, могут использоваться только как виртуальные базовые классы, а не как не виртуальные. Есть ли способ ...

1 ответ

C ++ 11 статический утверждают на равенство сопоставимых типов?

Какstatic_assert тип шаблона является концепция EqualityComparable в C ++ 11?

ТОП публикаций

1 ответ

Как написать работоспособные тесты static_assert?

Я пишу набор модульных тестов для библиотеки исходного кода, который содержитstatic_asserts. Я хочу обеспечить заверение этихstatic_assertС точки зрения дизайна, делайте не больше и не меньше, чем они хотят. Поэтому я хотел бы иметь возможность ...

10 ответов

Способы ASSERT выражений во время сборки в C

Я убираю некоторый старый код, который повсеместно использует «магические числа» для установки аппаратных регистров, и я хотел бы использовать константы вместо этих чисел, чтобы сделать код несколько более выразительным (на самом деле они будут ...

4 ответа

Использование std :: экстента в массиве std ::

1 ответ

Убедитесь, что производный класс реализует статический метод

Я хочу убедиться, что производный класс реализует определенный статический метод. Я думаю, что это должно быть возможно с помощьюstatic_assert, станд :: is_s...

1 ответ

Как ограничить параметр шаблона только указателем или итератором произвольного доступа?

Есть ли способ ограничить тип параметра шаблонной функции только указателями или итераторами с произвольным доступом?Скажем, я разрабатываю функцию сортировк...

2 ответа

Оптимизация, утверждения и режим выпуска

Рассмотрим функцию

2 ответа

статические утверждают, что шаблон typename T НЕ завершен?

Есть ли способ static_assert, что тип TНе завершить в этот момент в заголовке? Идея состоит в том, чтобы иметь ошибку компиляции, если кто-то добавляет #incl...