Cześć, ostatnio dosyć sporo analizowałem kod innych osób w tym m.in. korzystający z qt i zauważyłem, że ludzie bardzo często tworzą obiekty operatorem new tzn. np. tak:
Klasa* klasa = new Klasa;
//ew.
Klasa* klasa = new Klasa(...);
Mam pytanie czy jest jakiś ukryty cel tworzenia obiektów operatorem new? Po co tworzyć wskaźnik a obiekty tworzyć dynamicznie a nie po prostu w ten sposób:
Klasa klasa;
//ew.
Klasa klasa(...);
Po co tworzyć wskaźnik na obiekt jeśli później tworzymy obiekt tego samego typu co owy wskaźnik (a nie jakiś obiekt, który dziedziczy po tym obiekcie i korzysta z funkcji virtual)?
Z góry dzięki za rozjaśnienie sprawy ;-)