Por favor explique qué significan estas dos variables definidas en c, muchas gracias. ¿Qué significa lista?
std::list es el "contenedor de lista vinculada" en C STL (Biblioteca de plantillas estándar)
list::iterator es su iterador.
Por ejemplo
list lt; lst; // Definir una lista enlazada que contenga ints
lst.insert(4);
lst.insert(3);
lst.insert(2); //Insertar 3 nodos, 4, 3, 2
sort(lst.begin(), lst .end()); // Ordena los valores de la lista enlazada de pequeño a grande.
//Usa un iterador para recorrer todos los elementos
for(listlt; intgt;::iterator it = lst.begin(); it ! = lst.end(); it )
cout lt; *it lt; endl
Salida del programa 2 3 4