Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2007, 22:27
Avatar de Instru
Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes
Puntos: 52
Miembros de de una estructura en un vector con STL

Si, ahora si me tocaba preguntar. Jejejeje.

Haciendo un proyecto en C++ usando la famosa STL intente hacer algo asi:

Cita:

int var=0;
std::vector<struct abc *> vector_punteros;
std::vector<struct abc *>::const_iterator i;
for(i=vector_punteros.begin(); i!=vector_punteros.end(); ++i)
{
var += *i->value;
}
Y me da el siguiente error:

Cita:
error: solicitud por el miembro ‘value’ en ‘* i. __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator-> [with _Iterator = vector_punteros**, _Container = std::vector<vector_punteros*, std::allocator<vector_punteros*> >]()’, el cual es del tipo vector_punteros*’ que no es clase
Se supone que lo que intento si se peude hacer, digo para eso estan las plantillas no?
no soy asi un super experto con la STL, pero ahi voy, asi que si alguien me peude hechar la mano para ver que sucede aqui seria de mucha ayuda.

Saludos