Tema: Listas c++
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/10/2015, 07:12
dmorill
 
Fecha de Ingreso: junio-2014
Mensajes: 144
Antigüedad: 9 años, 10 meses
Puntos: 1
Respuesta: Listas c++

Hola, bueno hay varias formas de hacer eso, pienso que la más fácil y que puedes entender rápido es usar los objetos list de la librería standar del mismo nombre (#include<list>). Básicamente son estructuras que almacenan información de cualquier tipo, int, string e incluso estructuras que previamente has definido tu.

Estas listas tienen funciones miembro que te permiten incluir dentro de tu lista un nuevo objeto, o bien poner un nuevo elemento al final o al principio de la lista:

Código C++:
Ver original
  1. #include <list>
  2. #include <string>
  3. #include <iostream>
  4. using namespace std;
  5.  
  6. int main(){
  7.     list<int> l;
  8.     l.push_back(1);     // Poner un elemento "1"
  9.     l.push_back(3);     // Poner un elemento "3" luego del "1"
  10.     l.push_back(8);     // Poner un elemento "8" luego del "3"
  11.     l.push_back(210);
  12.     l.push_back(10000);
  13.     list<int>::iterator it = l.begin(); //definí un iterador en el incio de l
  14.     it++;
  15.     it++;
  16.     it++;   // puse el iterador dela posición 0 a la 3 donde está el 210
  17.     l.insert(it, -1);   //insertar en it un -1
  18.    
  19.     for (it = l.begin(); it != l.end(); it++){  //mostrar lista
  20.         cout << *it << endl;
  21.     }
  22.  
  23.     cin.get();
  24.     return 0;
  25. }

Pero te recomiendo que leas acerca de punteros y manejo de listas. Para más detalle visita la página oficial de dicha librería:
http://www.cplusplus.com/reference/list/list/

Saludos