static_assert
De cppreference.com
<tbody>
</tbody>
| Definido en el archivo de encabezado <assert.h>
|
||
#define static_assert _Static_assert |
||
Este práctico macro se expande a la palabra clave _Static_assert
Ejemplo
Ejecuta este código
#include <assert.h>
int main(void)
{
static_assert(2 + 2 == 4, "2+2 isn't 4"); // bien constituido
static_assert(sizeof(int) < sizeof(char),
"este programa requiere que int sea menos que char"); // error de compilación
}
Referencias
- Standard C11 (ISO/IEC 9899:2011):
- 7.2/3 Diagnostics <assert.h> (p: 186)
Véase también
Documentación de C++ para Afirmación estática
|