Mailinglist Archive: opensuse-programming-de (128 mails)

< Previous Next >
Re: frage zu objecten in c++
  • From: Johanns Schneider <thc_gangsta@xxxxxx>
  • Date: Thu, 17 Nov 2005 19:25:47 +0100
  • Message-id: <437CCB2B.8050909@xxxxxx>
also ich hab das gefühl es jetzt verstanden zu haben, das einzige was
mich noch wundert ist, dass ich bei dieser main:

int main()
{
test *Test = new test("test, jo");
//*Test = 0; // Das nullt den Speicher des Objektes
delete Test;
cout << "noch ist es nicht zu ende\n";
Test->say();
return 0;
}

keine fehlermeldung bekomme,

die ausgabe sieht folgendermaßen aus:

test erstellt
0x804b028 test getoetet
noch ist es nicht zu ende
[leerzeile]


bei dieser main

int main()
{
test *Test = new test("test, jo");
//*Test = 0; // Das nullt den Speicher des Objektes
delete Test;
cout << "noch ist es nicht zu ende\n";
Test->say();
return 0;
}

lautet die ausgabe

test erstellt
noch ist es nicht zu ende
test, jo
0x804b028 test getoetet

sobald ich aber *Test=0; bzw, *Test = NULL; nicht mehr auskommentiere
kann ich das programm nicht mehr kompilieren. (siehe alten mails)

greatz Johannes

--
Es gibt 10 Arten von Menschen auf dieser Welt, die einen verstehen das
Binärsystem und die anderen verstehen es nicht.

< Previous Next >
References