HOWTO · C++
Initialisierung von C++-Struct-Standardwerten
Die Klammer-oder-Gleich-Initialisierer werden verwendet, um die Standardwerte in einer Struktur in C++ zu initialisieren.
Auf dieser Seite
Dieser Artikel behandelt, wie man Standardwerte in einem struct in C++ initialisiert.
Standardwerte in einem struct in C++ initialisieren
Hauptsächlich gibt es zwei Methoden, um die Standardwerte zu initialisieren; Die erste verwendet den Konstruktor und die zweite ohne Verwendung des Konstruktors. Die neueste und aktuellste Methode ist ohne Verwendung des Konstruktors, und in diesem Artikel werden wir uns auch auf diese Methode konzentrieren.
Aber zuerst ist es wichtig, das Konzept der Struktur zu verstehen.
Das struct ist ein Datentyp, der zusammengehörige Daten in einer einzigen Variablen speichern kann. struct wird am häufigsten verwendet, um einen abstrakten Datentyp zu implementieren und kann entweder starr oder flexibel sein.
Ein struct ist kein Objekt, daher ist ihm keine Speicherverwaltung zugeordnet und es kann nicht als Instanz einer Klasse erstellt werden. Es kann auch nicht von einer anderen struct oder Klasse erben.
Ein struct wird oft verwendet, um einfache Typen wie Ganzzahlen oder Gleitkommazahlen zu speichern, aber sie können auch komplexere Typen wie Arrays, Strings und sogar andere Strukturen enthalten.
Lassen Sie uns die Schritte zum Initialisieren der Standardwerte in einer Struktur in C++ besprechen.
Schritte zum Initialisieren von Standardwerten in einer Struktur in C++
Die Schritte zum Initialisieren von Standardwerten in einem struct in C++ mit den Brace-or-Equal-Initialisierern sind wie folgt:
-
Beginnen Sie mit einem Codeblock und geben Sie das Schlüsselwort
structund einen Namen für Ihren Datentyp ein. -
Fügen Sie nach dem Namen Ihres Datentyps Klammern und eine öffnende geschweifte Klammer (
{) hinzu. -
Fügen Sie innerhalb der geschweiften Klammern eine durch Kommas getrennte Liste von Variablen hinzu, die Sie mit Standardwerten initialisieren möchten.
-
Fügen Sie ein Gleichheitszeichen (
=) hinzu, gefolgt von dem Wert, mit dem Sie jede Variable initialisieren möchten. -
Fügen Sie eine schließende geschweifte Klammer hinzu (
}) -
Fügen Sie am Ende Ihres Codeblocks ein weiteres Komma (``) gefolgt von einem Semikolon (
;) hinzu.
Lassen Sie uns ein Beispiel haben.
#include <iostream>
using namespace std;
struct hello {
bool x = true;
bool y = true;
bool z = false;
bool a = false;
bool b = true;
bool c = false;
} demo;
int main() {
cout << demo.x << demo.y << demo.z << demo.a << demo.b << demo.c << endl;
return 0;
}
Klicken Sie hier, um die Funktion des Codes wie oben erwähnt zu überprüfen.