Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Pytanie odnośnie tworzenia nowych obiektów

Ostatnio zmodyfikowano 2020-06-21 02:07
Autor Wiadomość
Ashey
Temat założony przez niniejszego użytkownika
Pytanie odnośnie tworzenia nowych obiektów
» 2020-06-20 15:39:49
Witam ostatnio zainteresowałem się tematem wzorców projektowych i zauważyłem, że wiele osób w swoich kodach tworzy obiekty nieco inaczej niż ja mianowicie, ja tworzę tak:

Nazwa_Klasy obiekt;

Podczas gdy wielokrotnie widzę taki sposób:

Nazwa_Klasy* obiekt;
obiekt = new Nazwa_Klasy();

Oczywiście znam dynamiczną alokację pamięci, ale jaki ma ona sens w przypadku gdy tworzymy zwykłe obiekty, proszę, żeby ktoś szybko wytłumaczył dlaczego tak się robi i czy powinienem też się na to przerzucić.

Dodam, w projektach o których mówię, w żadnym miejscu nie jest dynamicznie zwalniana pamięć, obiekty zostają do końca.
P-177173
pekfos
» 2020-06-20 17:38:24
czy powinienem też się na to przerzucić.
Absolutnie nie.

Jeśli ktoś pisze
C/C++
Nazwa_Klasy * obiekt;
obiekt = new Nazwa_Klasy();
gdy wystarczy
C/C++
Nazwa_Klasy obiekt;
to znaczy że nie ma pojęcia o programowaniu w C++. Ma za to pewnie pojęcie o Javie, albo C#, gdzie obiekty tworzy się tylko dynamicznie i pisze teraz bzdury w C++ myśląc, że podobna składnia ma podobne implikacje.
P-177175
Ashey
Temat założony przez niniejszego użytkownika
» 2020-06-21 02:07:47
Dzięki wielkie, za krótką i sensowną odpowiedź, zamykam
P-177180
« 1 »
  Strona 1 z 1