hacete un
typedef typename std::list<Vertice<V,A> >::iterator IterVList;
y usa IterVList como tipo para los iteradores
----- Original Message -----
From: Cristian Desplats
To: [email protected]
Sent: Tuesday, October 09, 2007 4:00 PM
Subject: [Prog] Problemas con iteradores y Templates
Hola a Todos: tengo un problema para definir un iterador sobre una lista que
contiene como elementos un template.
Esta es la clase que la usa, que tiene una lista como parametro
template<typename V,typename A>
class Grafo
{
private:
std::list< Vertice<V,A> > milista;
};
Y este es el metodo que deberia usar el iterador.
template <typename V,typename A>
V Grafo< V,A >::ObtenerVertice(int Id){
std::list<Vertice<V,A> >::iterator itr;
// return unVert.getElement();
}
El compilador me tira: "Severity and Description Path Resource
Location Creation Time Id
error: el nombre dependiente 'std::list<Vertice<V,
A>,std::allocator<Vertice<V, A> > >::iterator' se decodifica como un no tipo,
la instanciación genera un tipo Grafo Grafo.h line 40 1191955846763
30116"
Desde ya muchas gracias.
------------------------------------------------------------------------------
Yahoo! Noticias
Leé la columna de "El Chavo" Fucks y encontrá una visión distinta de las
Elecciones Presidenciales 2007.
http://ar.news.yahoo.com/elecciones2007/opinion/1437/cualquier-verdura
------------------------------------------------------------------------------
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion
------------------------------------------------------------------------------
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.488 / Virus Database: 269.14.6/1060 - Release Date: 09/10/2007
04:43 p.m.
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion