Questa sintassi è stato utilizzato come parte di una risposta a this question:Ti prego, aiutami a capire questa sintassi (attuazione assert statica in C++)
template <bool>
struct static_assert;
template <>
struct static_assert<true> {}; // only true is defined
#define STATIC_ASSERT(x) static_assert<(x)>()
non capisco che la sintassi. Come funziona?
Supponiamo che io
STATIC_ASSERT(true);
esso viene convertito in
static_assert<true>();
Ora che cosa?
:) – GManNickG