Nuevamente recurriendo a su ayuda, esta vez es lo siguiente: Cómo puedo usar una STL por ejemplo list dentro de la definición de una clase en C++, ya que necesito que dentro de un objeto maneje una lista simplemente enlazada de otros objetos:
Tengo el siguiente código:
Código C++:
Ver original
#include <list> #include "otra_clase.hpp" using namespace std; class Objeto { public: Objeto(int idp, list <otra_clase> &list_inter); // Constructor Objeto(); // Constructor private: int id; list <otra_clase> lista_interna; };
el problema es que con solo agregar la linea: #include <list>
Me genera errores como los siguientes:
Código C++:
Ver original
/usr/include/c++/4.5/bits/stl_algobase.h:207:3: error: template with C linkage /usr/include/c++/4.5/bits/stl_algobase.h:230:3: error: template with C linkage
Estoy trabajando en linux.
Desde ya les agradezco su valioso aporte.
Saludos