Я наткнулся на этот фрагмент
template
char (&ArraySizeHelper(T (&array)[N]))[N];
#define arraysize(array) (sizeof(ArraySizeHelper(array)))
в этой статье http://software.intel.com/en- us / article / pvs-studio-vs-chromium /
Я видел другие шаблоны, делающие то же самое, например этот
Используйте шаблоны, чтобы получить размер массива и конечный адрес
, и я понимаю их , но у меня возникли трудности с этим.
Любая помощь будет принята с благодарностью.