Я нашел следующий шаблон в блоге :
template
struct array_info
{
typedef T type;
enum { size = N };
};
Это элегантная альтернатива sizeof (a) / sizeof ( a [0])
.
Часто используемая конструкция для получения размера массива обязательно должна быть где-нибудь в библиотеке. Я не знаю ни одного. Может ли кто-нибудь сказать мне, что эта функция есть где-то в стандартных библиотеках и / или в Boost? Желательно в удобной и легкой форме.