#include using namespace std; #include class Personaje { int edad; string nombre; public: Personaje(int e, const string & n) : edad(e), nombre(n) {} int getEdad() const {return edad; } const string & getNombre() const {return nombre; } }; int main() { queue colaDePersonajes; colaDePersonajes.push(Personaje(15, "Vicente")); colaDePersonajes.push(Personaje(10, "Ana")); colaDePersonajes.emplace(20, "Rodrigo"); // Novedad de C++11 equivalente a // colaDePersonajes.push(Personaje(20, "Rodrigo")); crea // internamente el objeto ahorrando movimientos o copias cout << "Talla: " << colaDePersonajes.size() << endl; while (! colaDePersonajes.empty() ) { cout << "[" << colaDePersonajes.front().getEdad() << " - " << colaDePersonajes.front().getNombre() << "]" << endl; colaDePersonajes.pop(); } }