Del estándar de C++ tienes la clase list. Aquí te dejo un ejemplo:
Documentación: http://www.cplusplus.com/reference/list/list/
Código (cpp) [Seleccionar]
#include <iostream>
#include <list>
std::list<int> lista;
int main() {
for(int i=1;i<=10;++i)
lista.push_back(i);
for(std::list<int>::iterator it = lista.begin();it != lista.end();++it)
std::cout << *it << std::endl;
return 0;
}
Documentación: http://www.cplusplus.com/reference/list/list/