Пробуя std :: tr1 :: array
на Mac, я получаю выравнивание по 16 байт.
sizeof(int) = 4;
sizeof( std::tr1::array< int,3 > ) = 16;
sizeof( std::tr1::array< int,4 > ) = 16;
sizeof( std::tr1::array< int,5 > ) = 32;
Есть ли в STL что-нибудь, что ведет себя как array < T, N> но гарантированно НЕ заполняет себя, т.е.
sizeof( ARRAY< T, N> ) = sizeof( T )*N