Ist ein Vorlagenkonstruktor ohne Parameter möglich?
Frage:
Kann eine Nicht-Vorlage sein Klasse einen Vorlagenkonstruktor ohne Argumente haben? Stimmt es, dass es mit dem Standardkonstruktor in Konflikt steht?
Antwort:
Die explizite Angabe von Vorlagenargumenten ist beim Aufruf einer Konstruktorvorlage nicht möglich. Sie werden durch Argumentabzug abgeleitet. Durch den Aufruf von Foo
Die von Ihnen vorgeschlagene Problemumgehung erfordert immer noch die Übergabe eines Arguments zum Aufrufen der Konstruktorvorlage. Es ist unklar, was Ihr beabsichtigtes Ziel in diesem Szenario ist.
Eine Alternative besteht darin, einen Standardkonstruktor anstelle eines Vorlagenkonstruktors ohne Argumente zu verwenden. Wenn die Nicht-Vorlagenklasse andere Konstruktoren hat, kann die Verwendung eines Standard-Vorlagenkonstruktors mit leeren Klammern () Parametermehrdeutigkeiten vermeiden.
Das obige ist der detaillierte Inhalt vonKann eine Nicht-Template-Klasse einen parameterlosen Template-Konstruktor haben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!