Olá, pessoal do GUJ!
Tudo bem??
Surgiu uma dúvida ao trabalhar com o iterator de um vector meu!
Vejam só o trecho de código:
vector<Palavra>::iterator it = palavras.begin();
while (it != palavras.end()) {
int i = *it->getId(); //<---------------
if (i == id) {
it = palavras.erase(it);
} else {
++it;
}
}
O problema se situa na linha apontada acima.
Invalid indirection.
Alguém tem idéia?
Aproveitando o tópico, há uma dúvida também com o operador const.
Qual o intuito de possuir o operador no exemplo abaixo?
Desde já, grato pela ajuda!!
[]s