Array-Initialisierung
Test der Möglichkeiten zur Initialisierung von Objekten o.g. Typen
in main-Funktion:
- Verhalten von PublicS und PublicC wie Strukturen der
Programmiersprache ,,C``:
Default-Konstruktion, Zuweisung an Datenelemente
und aggregate initialization möglich
- PrivateC: wegen private-Elemente ist Aufruf eines
Konstruktors notwendig; aggregate initialization verboten;
Defaultkonstruktion wäre erlaubt (implizit)
- NoDefaultC: keine Defaultkonstruktion; aggregate
initialization verboten
- DefaultC: Defaultkonstruktion und Konstruktion mit Argumenten
möglich; aber keine aggregate initialization
Tests zur Initialisierung von Arrays von Objekten der definierten
C++-Typen in main-Funktion:
- PublicS und PublicC: Defaultkonstruktion und auch
aggregate initialization
- PrivateC: aggregate initialization verboten;
- NoDefaultC: Initialisierung von Arrays weder durch
Default-Konstruktion noch durch gewöhnliche aggregate initialization
spezielle Konstruktorsyntax notwendig
- DefaultC: Defaultkonstruktion wie auch spezielle Konstruktorsyntax
von oben