privte compilergenerated copy-ctor



  • Hallo,
    gibt es eine Moeglichkeit, den compilergenerierten Copy-Konstruktor und Zuweisungsoperator zu nutzen, ihn aber private zu machen?
    Ich will genau diese Funktionalität, sie soll aber nur innerhalb der Klasse zugaenglich sein. Keine Lust das alles selbst zu schreiben, nur weil der standardmaessig public ist.



  • Zuerst mal: nein, du kommst nicht drumrum, private Copy-Ctor und op= selber zu definieren.

    privatecopyctor schrieb:

    Keine Lust das alles selbst zu schreiben, nur weil der standardmaessig public ist.

    Dann solltest du deine Klasse evtl. nicht überfrachten. Wenn du nur 10 Elemente in der Klasse hast, besteht der Copy-Ctor auch nur aus den entsprechenden 10 Zuweisungen. Und der op= aus 2-3 Zeilen.



  • Schade - ich dachte es mir schon 😕

    Danke für Deine schnelle Antwort!


Anmelden zum Antworten