Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » wie kann eine klasse selber ihren speicher verwalten

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
15.06.2006, 12:44 Uhr
Poffelnator



Ich soll ein Programm schreiben, dass eine Klasse Rechteck verwendet. Am Anfang des Programms soll der Benutzer gefragt werden wie viel Rechtecke erzeugt werden.

Die erste Möglichkeit wäre ja einfach:


C++:

cout << "Anzahl der Rechtecke" endl;
cin >> anzahl;

rechteck *mem[anzahl];

for (int i =0, i = anzahl, i++)
{
mem[anzahl].set(a,b);
}




Kann man der Klasse rechteck die Speicherverwaltung übergeben? Wenn ja wie?


C++:

Class rechteck
{
float a;
float b;
rechteck *mem;

rechteck()
{
mem = new (rechteck);
mem=rechteck()
}};




geht leider nicht. Ich will dann weder eine Methode oder rechteck a[eingabe] verwenden um ein neues Objekt zu erzeugen.

Geht das, wenn ja wie?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
16.06.2006, 08:37 Uhr
ao

(Operator)



Zitat von Poffelnator:

C++:
Class rechteck
{
    float a;
    float b;    // Bis hier OK. a und b sind die Seitenlängen, nehme ich an.

    rechteck *mem;    // wozu das? Was soll in mem gespeichert werden?
};





ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: