Si std :: vector y amigos son auto cambio de tamaño, ¿significa que si declaro un vector de este modo:contenedores STL en la pila y el montón
std::vector<string> myvec;
entonces va a cambia de tamaño en el uso de más de pila, mientras :
std::vector<string> *myvec = new std::vector<string>();
¿Cambiaría el tamaño usando más montón?
También puede implementar un vector de "tamaño fijo" para almacenar todo esto en la pila. Funciona bastante bien y puede ser una optimización. Sin embargo, el costo es que no será infinitamente extensible> tendrá que conformarse con un límite alto, y siempre consumirá tanto espacio. –
Eso es interesante, ¿entonces un vector de "tamaño fijo" está completamente en la pila? – Benj
No conozco un vector de 'tamaño fijo', pero si quiere sus datos fijos en la pila, considere usar std :: tr1 :: array, que parece similar. – stefaanv