konstruktoren/destruktoren aufgabe
-
Hi sitz grad an folgender Aufgabe
#include <iostream.h> class c1 //gegeben { public: c1() {cout<<"\nklasse c1 konstruktor 1";} c1(int wert) {cout<<"\nklasse c1 konstruktor 2";} ~c1() {cout<<"\nklasse c1 destruktor";} }; class c2 { private: c1 k1,k2,k3; public: c2() {cout<<"\nklasse c2 konstruktor 1";} ~c2() {cout<<"\nklasse c2 destruktor";} }; void main() { c1 k1; c1 *k2=new c1(1); c2 *var1=new c2; delete k2; delete var1; }die klasse c1 ist gegeben, nun soll man eine 2te klasse c2 konstruieren die nur aus "Daten, Konstruktoren und Destruktoren" besteht.
In der main darf nur:
-1(nicht dynamisches) Objekt der Klasse c1
-1(dynamisches) Objekt der Klasse c1
-1(dynamisches) Objekt der Klasse c2Als Ausgabe soll dann
klasse c1 konstruktor 1 klasse c1 konstruktor 2 klasse c1 konstruktor 1 klasse c1 konstruktor 1 klasse c2 konstruktor 1 klasse c1 destruktor klasse c2 destruktor klasse c1 destruktor klasse c1 destruktor klasse c1 destruktorich weis das die destruktoren von innen nach aussen aufgerufen werden.
warscheinlich müsste man erst.c1 objekt
c2 objekt
c1 objektaufrufen ?
Habs oben versucht bekomme aber nicht das gewünschte ergbenis.
hat vielleicht jemand ne idee?edit: hat sich erledigt hab bischen in der main getauscht und sie da es funzt.