Sollten Strukturen in C++ Konstruktoren haben?

Inhaltsverzeichnis:

Sollten Strukturen in C++ Konstruktoren haben?
Sollten Strukturen in C++ Konstruktoren haben?
Anonim

Also Strukturen können Konstruktoren haben, und die Syntax ist dieselbe wie für Klassen. Das funktioniert nicht, wenn Sie von einer anderen Klasse erben und die Variable in der übergeordneten Klasse deklariert ist.

Können Strukturen in C Konstruktoren haben?

Konstruktorerstellung in Struktur: Strukturen in C können keine Konstruktoren innerhalb von Strukturen haben, aber Strukturen in C++ können Konstruktorerstellung haben.

Soll eine Struktur einen Konstruktor haben?

Technisch gesehen ist eine Struktur wie eine Klasse, also würde eine Struktur natürlich davon profitieren, Konstruktoren und Methoden zu haben, wie es eine Klasse tut.

Haben Strukturen Standardkonstruktoren?

Die einfache Antwort ist ja. Es hat einen Standardkonstruktor. Hinweis: Struktur und Klasse sind identisch (abgesehen vom Standardzustand der Zugriffsspezifizierer). Aber ob es die Mitglieder initialisiert, hängt davon ab, wie das eigentliche Objekt deklariert ist.

Kann eine Struktur mehrere Konstruktoren haben?

Eine Klasse oder Struktur kann mehrere Konstruktoren haben, die unterschiedliche Argumente annehmen. Konstruktoren ermöglichen es dem Programmierer, Standardwerte festzulegen, die Instanziierung einzuschränken und Code zu schreiben, der flexibel und leicht lesbar ist.