C++ Tutorial

Anhang N:
Initialisierung Objekte mit nur public-Member

Objekte, deren Klasse nur public-Eigenschaften enthält, können durch Auflistung der Initialwerte für die Eigenschaften innerhalb eines Blocks {...} initialisiert werden. Dabei wird das erste Datum aus der Initialisiererliste der ersten Eigenschaft zugewiesen, das zweite Datum der zweiten Eigenschaft usw.

Und selbstverständlich müssen die Datentypen der Initialwerte mit den Datentypen der entsprechenden Eigenschaften übereinstimmen, oder sich zumindest in diese konvertieren lassen.

1: // Definition einer Struktur
2: struct Color
3: {
4:    unsigned char red;
5:    unsigned char green;
6:    unsigned char blue;
7: };
8: // Initialisierung des Strukturobjekts
9: Color myColor {0x00, 0x80, 0xc0};

Wie Objekte im Allgemeinen initialisiert werden, das erfahren Sie in unter dem Stichwort Konstruktor.


Copyright 2024 © Wolfgang Schröder
E-Mail mit Fragen oder Kommentaren zu dieser Website an: info@cpp-tutor.de
Impressum & Datenschutz