Witam,
mam takie pytanie odnosnie obiektów tymczasowych oraz wskaźników:
Mianowicie, które zastosowanie będzie lepsze, czy wychodzi na to samo?
Rozwiązanie 1
std::vector<Obiekt> obiekty;
Obiekt ob; (!)
(...) //jakies tworzenie obiektu ob (np wpisywanie zmiennych z XMLa)
obiekty.push_back(ob);
i tu pytanie czy do wektora zostaje wpisany obiekt ob, siedzi sobie tam, a ten pierwszy obiekt oznaczony przeze mnie jako (!) ginie?
Rozwiązanie 2
std::vector<Obiekt*> obiekty;
Obiekt* ob = new Obiekt() (!)
(...) //jakies tworzenie obiektu ob (np wpisywanie zmiennych z XMLa)
obiekty.push_back(&ob);
?