next up previous

C++ - Klassen: Vertiefung

Referenzen und dynamische Objekte

Beispiel:

 
// File: DynRef.cc

#include <iostream.h>

class DynRef {
public:
  DynRef(){cout << "Constructor." << endl;}
  ~DynRef(){cout << "Destructor." << endl;}
};

int main() {
  DynRef& rdf = *new DynRef;

  delete &rdf;

  return 0;
}

Was ist falsch an folgender Funktion:

 
DynRef NewDynRef() {
  cout "Creating a new DynRef." << endl;

  return (*new DynRef);
}


next up previous