Mam takie lamerskie pytanie. Jaka jest różnica między 2 dwoma deklaracjami tej samej klasy, tutaj przykład :
1)klasa *x = new klasa;// przypadek nr 1 , wskaźnik
2)klasa z; // przypadek nr 2
3)(dodatkowa:) klasa *y = &z; // poprawnie ? dozwolone ? :P
Czy różnica jest tylko w zapisie tzn :
x->lama = true; // zapis przypadek nr 1
cout << x->lama;
z.lama = false; // zapis przypadek nr 2
cout << z.lama;
delete [] x;
Kiedyś słyszałem że poprawne jest [klasa *x = new klasa] a nie [klasa z], czy to prawda ?