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: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;
}
Cita:
Se supone que lo que intento si se peude hacer, digo para eso estan las plantillas no?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
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