Sunteți pe pagina 1din 2

Plantilla vector: Sintaxis

El tipo vector se encuentra declarado en el fichero de cabecera:


#include <vector>

La estructura de la clase vector est pensada para operar con arreglos unidimensionales de datos, los
elementos de un vector pueden ser manipulados de la misma manera en que se hace con las estructuras
de arreglos tradicionales en C, C++; es decir, los componentes de un vector pueden ser referenciados a
travs de un ndice numrico, de la misma manera que en un arreglo cualquiera.

La sintaxis es la siguiente:
vector<tipo_de_dato> nombre_vector(tamao,valor_inicial);

Donde en primer lugar se inicia la declaracin con la palabra vector seguida entre <> por el tipo de dato
del cual queremos que est compuesto el array, posteriormente entre parntesis tenemos dos valores
(ambos opcionales) uno de ellos tamao el cual indica la longitud del vector que recin se est creando,
esto, aunque es opcional es bastante til ya que la ejecucin se hace ms ptima, si se da por adelantado
la longitud mxima que puede llegar a usar dicho vector en memoria entonces menos desplazamientos
en memoria dinmica se tendrn que hacer en medio de la ejecucin (tengan en cuenta esto para hacer
ms ptimo su cdigo). El segundo parmetro, tambin opcional es valor_inicial cmo su nombre lo
indica lodos las posiciones del vector que se ha creado ser inicializadas a ese valor.

Ejemplo:
#include <iostream>
#include <vector>

using namespace std;

int main()
{
//vector sin inicializar ni indicar tamao
vector<double> arreglo_1;

//vector con tamao 5 y componentes inicializadas


vector<double> arreglo_2(5,3.1415);

//mostrar las componentes con un ciclo


for(unsigned int i=0;i<arreglo_2.size();i++)
{ //con el mtodo .size() se obtiene el tamao del vector
cout<<arreglo_2[i]<<endl;
}
cout<<endl<<endl<<endl;
return 0;}
Plantilla vector: Mtodos

Assign: Asigna los elementos al vector


At: Devuelve el elemento de una posicin especfica
Back: Devuelve una referencia al ltimo elemento del vector
Begin: Devuelve un iterador al principio del vector
Capacity: Devuelve el nmero de elementos que pueden ser contenidos por el vector
Clear: Elimina todos los elementos del vector
Empty: True si el vector est vacio
End: Devuelve un iterador al final del vector
Erase: Elimina elementos del vector
Front: Regresa una referencia al primer componente del vector
Insert: Insertar componentes en el vector
max_size: Regresa el nmero mximo de elementos soportados por el vector
pop_back: Elimina el ltimo elemento del vector
push_back: Aade un elemento al final del vector
rbegin: Devuelve un reverse_iterator hacia el final del vector
rend: Devuelve un reverse_iterator hacia el inicio del vector
reserve: Establece la capacidad mnima del vector
resize: Cambia el tamao del vector
size: Devuelve el nmero de componentes en el vector
swap: Intercambia el contenido de un vector con el de otro

S-ar putea să vă placă și