Es que que la clase vector hace eso. te lo ha dicho Calgary pero a lo mejor no lo has pillao.XD
Cuando creas un vector vector<tipoValor> v; el "tipoValor" de vector<
tipoValor> v; es como un arreglo de objetos pero muuuucho mejor.
Luego con v.pushback(nuevo_valor ) vas metiendo objetos a gusto XD.
Ademas tienes una ventaja sobre los arreglos que el tamaño como puedes intuir va aumentando.
No es un array a los que algunos le dicen vector de c, es una clase llamada vector que tiene unas cuantas sorprecitas :D
necesitas incluir a #include<vector>
Ademas una cosa mas... array es para c en cpp los contenedores son vector, maps, lists ya que son mas propios para c++ y están mas preparados para usar objetos, si usas array mejor te quedas en c >_<.
http://v1.minidosis.org/C++/Vectores/ http://v1.minidosis.org/C++/Listas/ http://v1.minidosis.org/C++/Maps/
Array es como cuando llevamos ruedecillas en la bici >_<.