Gracias naderST, te puedo hacer una pregunta??
No existe alguna manera de hacer un iterator mas sencillo, ese si lo entiendo y lo he implementado en mi código, pero pienso que existe alguna manera de hacerlo mas corto o mas sencillo??
Eliminando los espacios de nombres:
#include <iostream>
#include <list>
using namespace std;
list<int> lista;
int main()
{
for(int i=1;i<=10;++i)
lista.push_back(i);
for(list<int>::iterator it = lista.begin();it != lista.end();++it)
cout << *it <<endl;
return 0;
}
Aunque a mí personalmente me gusta más la clase vector:
#include <iostream>
#include <list>
using namespace std;
vector<int> lista;
int main()
{
for(int i=1;i<=10;++i)
vector.push_back(i);
for(int i = 0;i < lista.size();i++)
cout <<lista[i] <<endl;
return 0;
}