C/Visual C - Contenedores c++

 
Vista:

Contenedores c++

Publicado por maria (2 intervenciones) el 24/03/2006 12:04:36
Hola, necesito usar en c++ un vector o lista dentro de una clase. He estado viendo los dos contenedores de los que dispone la STL y no puedo hacerlo. Estos contenedores me funcionan en una determinada función pero no se como incluirlos como miembros de una clase. Saludos y muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Contenedores c++

Publicado por fernando.gomez (1603 intervenciones) el 24/03/2006 19:28:10
#include <vector>
#include <list>

// opcional si no quieres prefijar con std:: a vector y list:
// using namespace std;

struct AlgunDato
{ ... };

typedef std::vector<AlgunDato> AlgunDatoVtr;
typedef std::list<AlgunDato> AlgunDatoList;
typedef std::vector<int> IntVtr;

class AlgunaClase
{
private:
AlgunDatoVtr m_vtrDatos;
AlgunDatoList m_lstDatos;
IntVtr m_vtrInts;
std::list<int> m_lstInts;
...
};

¿Cuál es el problema?

Por cierto, la librería estándar de C++ (eso de "STL" quedó depreciado después de que se ratificó el estándar en 1999) tiene más contenedores que std::vector y std::list, como std::map, std::stack, std::queue, std::set, std::multimap y std::multiset.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar