La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3336 - CONTENEDORES DE STL
Autor:  Andoni
Hola a todos, y gracias de antemano.
Estoy programando un lector de XML con la librería de microsoft MsXml.dll. Una vez leído el fichero xml queremos meterlo en una estructura en memoria y habíamos pensado en un contenedor STL, pero no consigo instanciar uno. Alguien sabe como se hace?
He probado con lo que viene en la ayuda
es decir, primero hacer el include del map
#include <map>
y definir el conjunto:
typedef map< int, string, less<int>, allocator<string> > tipochupi>;
pero me da error. Supongo que será un error de sintaxis pero es que no consigo encontrarlo.
En fin. Eso es todo.
Gracias de nuevo.

  Respuesta:  Carlos Antonio
Ante todo un saludo:
Ese problema con la clase map puede ser algo que me sucedio a mi hace un tiempo y es lo siguiente:
parece que para poder "meter" algo dentro de un mapa el objeto a colocar debe tener un constructor vacio o sea
debe tener esto en el .cpp
clase1::clase1()
{

}
espero que te sirva de lago

  Respuesta:  Albert Sansó Garrido
#include <conio.h>
#include <stdio.h>
#include <iostream.h>

#include <list>

using namespace std;

void main(void)
{
list<int> lst;

lst.push_front(12);
lst.push_front(15);
cout << lst.back() << endl;
}

// y lo mismo haciendo el include con <deque>, <vector>, <stack> ...
// pero siempre con el "using namespace std"