Constructor / Deconstructor



  • Hi,

    kann mir einer sagen, was genau ein Constructor bzw. ein Deconstructor ist???

    Wäre echt super!!

    Danke und Gruß Immo



  • http://www.schornboeck.net/ckurs/klassen.htm ist ein guter C++ Kurs. Hab dir schon die richtige Seite aufgeblättert 😉
    nächstes Mal könntest du z.B. eine Suchmaschine in Erwägung ziehen, um Grundbegriffe zu klären 🙂



  • Hoi...

    Also erstmal heisst es nicht "Deconstructor" sondern eher "Destructor" ;).

    Ein Konstruktor ist Teil einer Klasse und wird aufgerufen wenn ein Objekt dieser Klasse erstellt wird. Ein Destruktor ist genau das Gegenteil, der wird aufgerufen wenn das Objekt zerstört wird (spätestens am Programmende). Konstruktoren und Destruktoren sind immer public. Folgendes Lehrbuch-Beispiel einer Klasse:

    class Dog
    {
      public:
        Dog(); // Konstruktor
        ~Dog(); // Destruktor
    
        // Elementfunktionen...
    
      private:
        // Variablen
    };
    
    Dog :: Dog()
    {
      // ... Konstruktor-Code
    }
    
    Dog :: ~Dog()
    {
      // ... Destruktor-Code
    }
    

    MfG

    Edit: War mal wieder zu langsam 🙄. Ja, ein C++-Kurs wäre von Vorteil :).


Anmelden zum Antworten