Lista, vector (C++)

TEORÍA

El objeto «vector» es una lista parametrizada, esto es, es un conjunto ordenado de datos del mismo tipo (siendo dicho tipo el parámetro del vector).

PRÁCTICA

El ejemplo siguiente hace uso de enteros (int) pero se puede cambiar el tipo en la parametrización del vector.

#include <vector> 
using namespace std;
//...

// INICIALIZACIÓN
vector<int> mi_lista;
mi_lista.push_back(10)

// ACCESO
cout << mi_lista[0] << endl;

// BORRADO 
//Borra el índice 1
mi_lista.erase( mi_lista.begin()+1 ); 
//Borra los índices del 1 al 5 (ambos inclusives)
mi_lista.erase( mi_lista.begin()+1, mi_lista.begin()+5 ); 

// RECORRER
for (auto item : mi_lista) {
  cout << item << endl;
}

// VACIADO 
mi_lista.clear(); 

// TAMAÑO 
int tamano = mi_lista.size(); 

// ¿ESTÁ VACÍO? 
bool lista_vacia = mi_lista.empty();

 

Deja un comentario