Einzelnen Beitrag anzeigen

Benutzerbild von Rastaman
Rastaman

Registriert seit: 6. Jan 2005
Ort: Lübbecke
575 Beiträge
 
Turbo C++
 
#3

Re: [C++] Anfängerproblem mit Klassen (Zeigern?)

  Alt 27. Feb 2006, 17:52
Zitat von sniper_w:
1. Klasse muss auf "erzeugt" werden :-> MeineInstanz = new KlassenTyp;
Danke!
Also so?

Code:
class Klasse
{
    public:
        char* Caption;
};

Klasse *Klasse1;

int main(void)
{
   Klasse1 = new Klasse;
   Klasse1->Caption = "blub";
   delete Klasse1;
   return 0;
}
Das funktioniert.
Aber wieso muss ich die Instanz nicht erzeugen wenn ich *Klasse1 lokal deklariere?

Und was ist der Unterschied zwischen

Code:
Klasse *Klasse1;
//und
Klasse* Klasse1; //?
Glaube neuer Thread lohnt sich dafür nicht.
Chuck Norris has counted to infinity ... twice!
  Mit Zitat antworten Zitat