Bom dia !
Estou com uma dúvida em vetores em C++
Estou fazendo um for
for (const Json::Value& filas : jsonData["filas"]) {
Peer *peer = new Peer;
const std::string fila(filas["nome"].asString());
peer->setLabel(fila.c_str());
peer->setNumero(NULL);
peers.push_back(peer);
peer->deletar();
//message box com o label do objeto que está sendo adicionado na hora.
//MessageBox(NULL, peers.at(i)->getLabel(), peers.at(i)->getLabel(),NULL);
i++;
}
Esse for eu crio vários objetos do tipo Peer e adiciono no meu vetor peers.
Depois desse for, eu fiz outro for pra conferir os objetos adicionados no vetor…
for (const Peer *p : peers)
{
MessageBox(NULL, p->getLabel(), p->getLabel(), NULL);
}
Mas nesse segundo for, todos os objetos são os mesmos…
não sei como fazer para dentro de um for, criar objetos e adicionar num vetor, para eu usar em outro momento no programa…