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

1 ответ

/boost/lockfree/queue.hpp: ошибка: статическое утверждение не удалось: (boost :: has_trivial_destructor <T> :: value)

Я пытаюсь заменитьboost::lockfree::queue заstd::queue в этом ...

1 ответ

/boost/lockfree/queue.hpp: ошибка: статическое утверждение не удалось: (boost :: has_trivial_destructor <T> :: value)

я пытаюсь заменить

3 ответа

static_assert не скомпилируется, хотя шаблонная функция нигде не вызывается

Я использую g ++ 4.6.3 (в настоящее время это пакет по умолчанию для ubuntu 12.04) с флагом c ++ 0x, и я натыкаюсь на это: template <typename T> inline T getValue(AnObject&) { static_assert(false , "this function has to be implemented for ...

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

3 ответа

static_assert не скомпилируется, хотя шаблонная функция нигде не вызывается

Я использую g ++ 4.6.3 (в настоящее время это пакет по умолчанию для ubuntu 12.04) с флагом c ++ 0x, и я натыкаюсь на это:

1 ответ

метафункция шаблона для определения специализаций шаблона

Вдохновленэтот вопрос [https://stackoverflow.com/q/14227983/170521]Мне интересно, есть ли какая-то проверка во время компиляции, которую можно ввести, чтобы определить, есть ли два заданных экземпляра шаблона: template <typename T> class ...

1 ответ

метафункция шаблона для определения специализаций шаблона

Вдохновленныйэтот вопросяИнтересно, есть ли какая-то проверка во время компиляции, которую можно ввести, чтобы обнаружить, есть ли два заданных экземпляра ша...

2 ответа

C ++ 11 static_assert (и используемые в нем функции)

1 ответ

 в C ++ 0x.

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

5 ответов

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

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

2 ответа

Примеры:

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