Resultados da pesquisa a pedido "static-assert"
Como você está static_assert os valores em um pacote de parâmetros de um modelo variável?
Estou criando um modelo variável. Digamos que eu tenho algo parecido com isto: template<typename T, T ... Numbers> class Sequence final { // Unpack parameter pack into a constexpr array constexpr static T count = sizeof...(Numbers); constexpr ...
Como testar se a expressão é temporária?
Com a seguinte macro: #define ASSERT_IF_TEMP(expr) static_assert(?, "Is temporary!");O que devo colocar como ponto de interrogação?
Integrar o nome do tipo na saída static_assert?
Eu gosto de fornecer erros / mensagens úteis e também quero fazê-lo para meusstatic_asserts. O problema é que eles dependem dos parâmetros do modelo. Normalmente, esses parâmetros são exibidos de uma maneira ou de outra devido ao erro gerado, mas ...
xiste uma função / macro em tempo de compilação para determinar se uma estrutura C ++ 0x é PO
Eu gostaria de ter um C ++ 0x static_assert [http://msdn.microsoft.com/en-us/library/dd293588.aspx] que testa se um determinado tipo de estrutura é ...
C ++ 11 - static_assert dentro da função constexp
Como alguém faria corretamente umstatic_assert dentro de umconstexpr função? Por exemplo constexpr int do_something(int x) { static_assert(x > 0, "x must be > 0"); return x + 5; }Este não é um código C ++ 11 válido, porque uma função ...
Existe uma maneira de impedir que uma classe seja derivada duas vezes usando uma declaração estática e uma característica de tip
Sei que este é um exemplo artificial, mas quero uma verificação de compilação para evitar isso ... class A {}; class B : public A {}; class C : public A {}; class D : public B, public C { BOOST_STATIC_ASSERT((is_base_of_once<A,D>::value)) };