Hola.
tengo una clase que se llama particula.
me creo una instancia.
vector<particula> miparticula;
for(int i=0;i<miparticula.size();i++)
{
printf("IDS::%d\n",miparticula[i].id);
esto funciona bien, pero si me creo un puntero no.
vector<particula> *referenciaparticulas;
referenciaparticulas = &miparticula;
for(int i=0;i<referenciaparticulas->size();i++)//esto no da problemas.
{
printf("IDS::%d\n",referenciaparticulas[i]->id); //me da error aquí.
objetos.cc: In function ‘void colision_particulas()’:
objetos.cc:1104:45: error: base operand of ‘->’ has non-pointer type ‘std::vector<particula>’
make: *** [objetos.o] Error 1