Wpis z mikrobloga

@Pan_Mirek: przy uzyciu zapisu lista.push_back(Czlowiek(...)) odpala sie konstruktor kopiujacy i na liscie tworzy sie tak na prawde jeszcze inny obiekt. Obiekt tymczasowy stworzony w mainie jest niszczony po dodaniu na liste.
  • Odpowiedz
@Pan_Mirek: Z dalszych ciekawostek... zamień na:

lista.emplace_back(numer1, numer2, numer3);
...to przestaną (o ile masz kompilator obsługujący tę część standardu, ale jeżeli siedzisz na najnowszym Visual Studio to obsługuje).
  • Odpowiedz