Ta składnia została użyta jako część odpowiedzi na this question:Proszę mi pomóc zrozumieć tej składni (wdrożenie statycznego dochodzić w C++)
template <bool>
struct static_assert;
template <>
struct static_assert<true> {}; // only true is defined
#define STATIC_ASSERT(x) static_assert<(x)>()
Nie rozumiem tej składni. Jak to działa?
Załóżmy Mam
STATIC_ASSERT(true);
to zostanie przekonwertowany do
static_assert<true>();
co teraz?
:) – GManNickG