Resultados de la búsqueda a petición "static-assert"

2 la respuesta

¿Cómo probar si la expresión es temporal?

Con la siguiente macro: #define ASSERT_IF_TEMP(expr) static_assert(?, "Is temporary!"); ¿Qué debo poner para el signo de interrogación?

5 la respuesta

¿Nombre de tipo integrado en la salida static_assert?

Me gusta dar mensajes / errores útiles, y también quiero hacerlo para mistatic_asserts. El problema es que dependen de los parámetros de la plantilla. Normalmente, esos parámetros se mostrarán en el camino o en otro debido al error generado, pero ...

1 la respuesta

Existe una función / macro en tiempo de compilación para determinar si una estructura C ++ 0x es POD?

Me gustaría tener un C ++ 0x static_assert [http://msdn.microsoft.com/en-us/library/dd293588.aspx] que prueba si un tipo de estructura dado ...

4 la respuesta

C ++ 11 - static_assert dentro de la función constexpr?

¿Cómo se haría correctamente unastatic_assert dentro de unaconstexpr función? Por ejemplo constexpr int do_something(int x) { static_assert(x > 0, "x must be > 0"); return x + 5; } Este no es un código C ++ 11 válido, porque una ...

6 la respuesta

¿Hay alguna manera de evitar que una clase se derive dos veces usando una afirmación estática y un rasgo de tipo?

Me doy cuenta de que este es un ejemplo artificial, pero quiero una verificación de compilación para evitar esto ... class A {}; class B : public A {}; class C : public A {}; class D : public B, public C { ...