Was ist ein überladener Konstruktor in C++?
Was ist ein überladener Konstruktor in C++?

Video: Was ist ein überladener Konstruktor in C++?

Video: Was ist ein überladener Konstruktor in C++?
Video: C++ Tutorial #5 - Konstruktoren 2024, März
Anonim

Konstruktor überladen in C++ Programmierung ist gleich Funktion Überlastung . Wenn wir mehr als einen erschaffen Konstrukteure in einer Klasse mit unterschiedlicher Anzahl von Parametern oder unterschiedlichen Parametertypen oder unterschiedlicher Reihenfolge von Parametern heißt es als Konstruktor überladen.

Können wir außerdem einen Konstruktor in C++ überladen?

In C++, Wir können habe mehr als ein Konstrukteur in einer Klasse mit demselben Namen, solange jede eine andere Liste von Argumenten hat. Dieses Konzept ist bekannt als Konstruktor-Überladung und ist der Funktion ziemlich ähnlich Überlastung . EIN Konstrukteur wird abhängig von der Anzahl und Art der übergebenen Argumente aufgerufen.

Und was sind Konstruktoren in C++? EIN Konstrukteur ist eine Memberfunktion einer Klasse, die Objekte einer Klasse initialisiert. In C++, Konstrukteur wird automatisch aufgerufen, wenn ein Objekt (Instanz der Klasse) erstellt wird. Es ist eine spezielle Memberfunktion der Klasse.

Anschließend stellt sich die Frage, was ist ein überladener Konstruktor?

Konstruktor überladen ist ein Konzept von mehr als einem Konstrukteur mit unterschiedlicher Parameterliste, so dass jeder Konstrukteur übernimmt eine andere Aufgabe. Für z. B. Die Vektorklasse hat 4 Arten von Konstrukteure.

Was ist der Unterschied zwischen dem Standardkonstruktor und dem überladenen Konstruktor in C++?

5 Antworten. Wenn Sie a. nicht definieren Konstrukteur für eine Klasse, a Ursprünglich parameterlos Konstrukteur wird automatisch vom Compiler erstellt. EIN Standardkonstruktor ist so definiert, dass sie im Gegensatz zu a. überhaupt keine Argumente hat Konstrukteur im Allgemeinen, die beliebig viele Argumente haben kann.