Kopierkonstruktor?!



  • Hallo 🙂

    Ich habe hier eine Frage bezüglich des Kopier-Konstruktor's & zwar soll ich in einer Aufgabe von mir mit diesem auf eine andere Klasse zugreifen.

    diese Zuweisung ist in der Theorie auch soweit Fertig

    public: 
    Fahrzeugschein(const datum &obj);
    

    in meiner Main soll dieser dann auf die klasse Baujahr zugreifen

    Fahrzeugschein Fahrzeug3(Baujahr);
    

    ich Verstehe jetzt aber nicht was ich hiermit anfangen kann!
    egal was ich bisher in dem Konstruktor probiert habe gab mir einen Compiler-Fehler 😕 😕



  • Quark- Jetzt hab ich mich noch verhaspelt!
    Ich rufe nicht die Klasse Baujahr sondern die Klasse Datum und das Objekt Baujahr ! 😃



  • Wo siehst du einen Kopierkonstruktor?



  • Fahrzeugschein(const Fahrzeugschein& fahrzeugschein);

    nicht alles wo & drannhaengt ist ein copy-ctor - nur wenn der eigene Klassenamen da drinn vorkommt - ansonsten ist es einfach nur ein ctor



  • Naja nicht ganz "einfach nur ein ctor" sondern ein conversion ctor. Da kein explicit vorn dransteht sogar ein impliziter -- was man meist eigentlich gar nicht will.


Anmelden zum Antworten