[C con Clase] [Bulk] Re: [Bulk] Vectores
ZeLion
Zelion_cracking en yahoo.es
Vie Sep 28 08:39:42 CEST 2007
Perdon, se me olvido inicializar el vector.
Tienes razon programante si se va a usar con indices se tiene que
inicializar para dimensionar el vector con tantos valores como quieras.
No hace falta inicializarlo, solo en caso de usar las funciones de la
plantilla como push_back y pop_back.
std::vector<std:string> vector_personas;
vector_personas.push_back("pepito"); // Esto si que seria correcto
o dimensionarlo como muy bien dices.
.: ZeLion :.
>-----Mensaje original-----
>De: cconclase-bounces en listas.conclase.net [mailto:cconclase-
>bounces en listas.conclase.net] En nombre de Programante
>Enviado el: jueves, 27 de septiembre de 2007 22:58
>Para: Lista de correo sobre C y C++
>Asunto: [Bulk] Re: [C con Clase] [Bulk] Vectores
>
>ZeLion escribió:
>> 1-- forma convencional:
>>
>> std::vector<std:string> vector_personas;
>> // Asignar "pepito" al vector en posición 0
>> vector_personas [0] = "pepito";
>> vector_personas [5] = "juan";
>>
>Esto es incorrecto. vector_personas tiene en estos momentos 0
>posiciones, pero estás asignando las posiciones 0 y 5.
>O bien lo declaras como std::vector<std:string> vector_personas(6); o
>haces vector_personas.resize(6) antes de asignarle los valores.
>
>PD: Sí llegan, Ro.
>
>_______________________________________________
>Lista de correo Cconclase Cconclase en listas.conclase.net
>http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
Más información sobre la lista de distribución Cconclase