to prve nevytvori objekt, ale len pointer, ktory by mohol obsahovat adresu na nejaky objekt danej triedy, ak nejaku adresu do neho priradis samozrejme.Jaký je rozdíl mezi stack *identifikator a stack *identifikator = new stack
To druhe vytvori aj objekt danej triedy a adresu toho objektu ti priradi do toho pointra.
Dufam ze chapes ze je mozne vytvorit aj viac objektov stejnej triedy. T.j. mozem urobit
class automobil;
automobil a1, a2, a3; // vytvorim 3 nezavisle objekty triedy auto.
a1.farba = cervena;
a2.farba = zelena;
apod
Samotny class nerezervuje ziadnu pamat pre data ani nic, class je len sablona pre vytvorenie objektu. Objekt sa vytvori az ked vytvoris nejaky objekt napr. automobil a1; vtedy sa rezervuje pamat pre jeden objekt (vsetky interne premenne tej triedy atd) a mozem k nim pristupovat napr. k premennej farba pomocou a1.farba = neco.
P.S. vasmu ucitelovi povedz ze je ucitel uplne k hovnu :D