クラス名・変数名に迷ったら書き込むスレ。Part2

template<typename T,std::size_t N>char const(&chars_long_as(T(&)[N]))[N];
#define lengthof(array) (sizeof(chars_long_as(array)))