You can't have a vector of arrays, because arrays do not follow the same constructor syntax as classes and primitives. It may work if you specify an special allocator.