Heim >Backend-Entwicklung >C++ >Warum lassen parametrisierte Konstruktoren in C#, C und Java den parameterlosen Konstruktor verschwinden?
Warum verschwindet der parameterlose Konstruktor bei parametrisierten Konstruktoren?
In C#, C und Java führt die Definition eines Konstruktors mit Parametern zum Fehlen eines standardmäßigen parameterlosen Konstruktors. Obwohl dieses Verhalten weithin akzeptiert ist, wurde der Grund dafür kürzlich untersucht.
Das Fehlen des Standardkonstruktors stellt keine technische Einschränkung dar, da Compiler die Möglichkeit haben, Konstruktoren zu generieren. Dieses Verhalten wird jedoch durch praktische Überlegungen bestimmt:
Das obige ist der detaillierte Inhalt vonWarum lassen parametrisierte Konstruktoren in C#, C und Java den parameterlosen Konstruktor verschwinden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!