Метафункция размера массива - это где-то повышается?

Я нашел следующий шаблон в блоге :

template 
struct array_info
{
    typedef T type;
    enum { size = N };
};

Это элегантная альтернатива sizeof (a) / sizeof ( a [0]) .

Часто используемая конструкция для получения размера массива обязательно должна быть где-нибудь в библиотеке. Я не знаю ни одного. Может ли кто-нибудь сказать мне, что эта функция есть где-то в стандартных библиотеках и / или в Boost? Желательно в удобной и легкой форме.

14
задан paperjam 24 November 2011 в 13:30
поделиться