Diese Syntax als Teil einer Antwort auf this question verwendet wurde:Bitte helfen Sie mir diese Syntax zu verstehen (implementierende statische assert in C++)
template <bool>
struct static_assert;
template <>
struct static_assert<true> {}; // only true is defined
#define STATIC_ASSERT(x) static_assert<(x)>()
Ich verstehe nicht, dass die Syntax. Wie funktioniert es?
Angenommen ich
STATIC_ASSERT(true);
es wird zu
umgewandeltstatic_assert<true>();
Was nun?
:) – GManNickG