Red de conocimiento informático - Conocimiento informático - Por favor explique qué significan estas dos variables definidas en c, muchas gracias. ¿Qué significa lista?

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