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

2 ответа

Почему static_assert в шаблоне дает мне другой результат с эквивалентными выражениями?

Я заметил странное поведение

1 ответ

Как обезопасить CRTP от предоставления неправильного суперкласса? [Дубликат]

На этот вопрос уже есть ответ здесь:Как избежать ошибок при использовании CRTP? 5 ответоввлюбопытно повторяющийся шаблон, мы пишем

2 ответа

Как напечатать результат вычисления времени компиляции в C ++?

Я написал несколько функций constexpr и использую их в static_asserts для контроля некоторых ограничений ресурсов. Но я хотел бы не только применять предикат...

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

11 ответов

Статическое утверждение в C

Каков наилучший способ достижения статических утверждений времени компиляции в C (не в C ++), с особым акцентом на GCC?

6 ответов

Как вы static_assert значения в пакете параметров шаблона Variadic?

0 ответов

Короче говоря, в test_int_no_if нет ничего, что зависит от того, являюсь ли я constexpr, а в test_int () - есть. («constexpr if» работает только с выражениями времени компиляции.)

аюсь сравнить параметр функции внутри оператора constexpr-if. Вот простой пример: constexpr bool test_int(const int i) { if constexpr(i == 5) { return true; } else { return false; } }Однако, когда я компилирую это с GCC 7 со ...

1 ответ

@SergeBallesta Массив должен иметь последовательные элементы, но только потому, что что-то имеет последовательные элементы, он не делает его типом массива. Я опубликовал ответ и на ваш другой вопрос.

родолжение этого другоговопрос [https://stackoverflow.com/q/48147422/3545273] Я пытался установить во время компиляции, добавила ли конкретная реализация неназванный отступ внутри структуры. Конкретная реализация, такая как gcc, позволяет ...

2 ответа

Примеры:

едующим макросом: #define ASSERT_IF_TEMP(expr) static_assert(?, "Is temporary!");Что я должен поставить для знака вопроса?

5 ответов

, Кроме того, «имя» зависит от компилятора и / или платформы. : /

равится давать полезные ошибки / сообщения, и я также хочу сделать это для моегоstatic_asserts. Проблема в том, что они зависят от параметров шаблона. Обычно эти параметры отображаются в пути или по другому из-за возникшей ошибки, но они либо ...

1 ответ

 в C ++ 0x.

ел бы иметь C ++ 0xstatic_assert [http://msdn.microsoft.com/en-us/library/dd293588.aspx]который проверяет, является ли данный тип ...