АК
косвенное доказательство тому - range-based-for работает только с begin/end
Size: a a a
АК
AB
AB
VS
D
AB
II
#if defined(__GNUC__) && (__GNUC__>=5 || (__GNUC__==4 && __GNUC_MINOR__>=9))
АК
#if defined(__GNUC__) && (__GNUC__>=5 || (__GNUC__==4 && __GNUC_MINOR__>=9))
GNU_FULL_VERSION
, а дальше или GNU_FULL_VERSION >= 40900
или GNU_FULL_VERSION >= MAKE_GNU_VERSION(4, 9, 0)
II
GNU_FULL_VERSION
, а дальше или GNU_FULL_VERSION >= 40900
или GNU_FULL_VERSION >= MAKE_GNU_VERSION(4, 9, 0)
AB
АК
II
v
template<typename T> inline static T array[];и дальше в методе класса на строку
inline static int array[1] = {0};
sizeof(array<int>)вижак (последний, в режиме C++17) говорит, что размер неизвестен, и это невалидный аргумент для sizeof
АК
template<typename T> inline static T array[];и дальше в методе класса на строку
inline static int array[1] = {0};
sizeof(array<int>)вижак (последний, в режиме C++17) говорит, что размер неизвестен, и это невалидный аргумент для sizeof
AT
template<typename T> inline static T array[];и дальше в методе класса на строку
inline static int array[1] = {0};
sizeof(array<int>)вижак (последний, в режиме C++17) говорит, что размер неизвестен, и это невалидный аргумент для sizeof
static
к чему относится?v
inline
в объявлении шаблона, в коде у меня оно есть