Tenías el mismo problema que quien originó un conversación similar un par de
días atrás...

#include <list>

using namespace std;

template<typename T>
class foo
{
   list<T> lst;

   bool bar(T elem) {
       typedef typename list<T>::iterator LI;   // <-- ACA ESTA SOLUCIONADO
       for (LI i = lst.begin(); i != lst.end(); ++i)
           ;
   }
};

int main(int argc, char ** argv)
{
   foo<int> var;
   return 0;
}


On 10/12/07, Mauro Ciancio <[EMAIL PROTECTED]> wrote:
>
>         typedef list<T>::iterator LI;   // <-- ACA ESTA EL PROBLEMA
> >
>
> proba definirlo asi:
>
> typename std::list<T>::iterator li;
>
> Mauro
> _______________________________________________
> Lista de correo Programacion.
> [email protected]
> http://listas.fi.uba.ar/mailman/listinfo/programacion
>
>


-- 
_Leo_
(aka Lele)
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a