void Central :: removeObjectoRenovaveis(int id)
{
for(vector<Renovaveis*>::iterator it = renovavel.begin();it !=renovavel.end(); it++)
{
if((*it).getId()==id)
{
renovavel.erase(it);
break;
}
}
}
criei esta função para aceder a um vector e remover ojecto com id selecionado dentro do vector só que quando compilo dá me sempre este erro
++ -Wall -c central.cpp -o central.o
central.cpp: In member function ‘void Central::removeObjectoConsumidor(int)’:
central.cpp:17: error: request for member ‘getId’ in ‘it.__gnu_cxx::__normal_iterator<_Iterator, _Container>::operator* [with _Iterator = Consumidor**, _Container = std::vector<Consumidor*, std::allocator<Consumidor*> >]()’, which is of non-class type ‘Consumidor*’
central.cpp: In member function ‘void Central::removeObjectoRenovaveis(int)’:
se alguém me pudesse ajudar agradecia.Desde já obrigado
Pergunta
bumpkin
criei esta função para aceder a um vector e remover ojecto com id selecionado dentro do vector só que quando compilo dá me sempre este erro
se alguém me pudesse ajudar agradecia.Desde já obrigado
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.