Meine Klasse hat viele Konstruktoren und es gibt viel zu tun im Konstruktor, also dachte ich daran, eine private construct() -Funktion zu machen, um die Wiederverwendung von Code zu fördern. Ist das eine gute Idee? Weil ich viele Bibliotheken sehe, die das nicht tun und Code duplizieren.ist es richtig, eine Konstruktionsfunktion zu haben?
Dank
Seien Sie jedoch vorsichtig, wenn Sie virtuelle Funktionen vom Konstruktor aufrufen. Es verhält sich möglicherweise nicht wie erwartet. Die aufgerufene Version wird diejenige sein, die zu der Klasse gehört, deren Konstruktor gerade aufgerufen wird, und nicht diejenige, die zu dem gehört, was tatsächlich erzeugt wird. – Dawson
Was ist der Grund, dass Sie viele Konstruktoren haben? Was sind die Unterschiede zwischen den Konstruktoren? –
@Alf P. Steinbach Sie sind sehr klein, Dinge wie eine Schnur, nur Dinge, um Bequemlichkeit hinzuzufügen – jmasterx