Результаты поиска по запросу "static-assert"
Почему static_assert в шаблоне дает мне другой результат с эквивалентными выражениями?
Я заметил странное поведение
Как обезопасить CRTP от предоставления неправильного суперкласса? [Дубликат]
На этот вопрос уже есть ответ здесь:Как избежать ошибок при использовании CRTP? 5 ответоввлюбопытно повторяющийся шаблон, мы пишем
Как напечатать результат вычисления времени компиляции в C ++?
Я написал несколько функций constexpr и использую их в static_asserts для контроля некоторых ограничений ресурсов. Но я хотел бы не только применять предикат...
Статическое утверждение в C
Каков наилучший способ достижения статических утверждений времени компиляции в C (не в C ++), с особым акцентом на GCC?
Короче говоря, в 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 со ...
@SergeBallesta Массив должен иметь последовательные элементы, но только потому, что что-то имеет последовательные элементы, он не делает его типом массива. Я опубликовал ответ и на ваш другой вопрос.
родолжение этого другоговопрос [https://stackoverflow.com/q/48147422/3545273] Я пытался установить во время компиляции, добавила ли конкретная реализация неназванный отступ внутри структуры. Конкретная реализация, такая как gcc, позволяет ...
Примеры:
едующим макросом: #define ASSERT_IF_TEMP(expr) static_assert(?, "Is temporary!");Что я должен поставить для знака вопроса?
, Кроме того, «имя» зависит от компилятора и / или платформы. : /
равится давать полезные ошибки / сообщения, и я также хочу сделать это для моегоstatic_asserts. Проблема в том, что они зависят от параметров шаблона. Обычно эти параметры отображаются в пути или по другому из-за возникшей ошибки, но они либо ...
в C ++ 0x.
ел бы иметь C ++ 0xstatic_assert [http://msdn.microsoft.com/en-us/library/dd293588.aspx]который проверяет, является ли данный тип ...