Array-Initialisierung
Zusammenfassung
- aggregate initialization ist nur dann möglich, wenn der Typ des zu
initialisierenden Objektes
- ausschließlich public-Datenelemente enthält und
- einen vom Compiler implizit definierten Defaultkonstruktor hat
(bzw. keinen explizit definierten)
- Aussagen gelten für einzelne Objekte wie auch für zu
initialisierende Arrays von Objekten.
- Default-Konstruktion von Objekten in Arrays ist nur bei implizit oder
explizit definiertem Defaultkonstruktor möglich.
- Die Initialisierung von Arrays durch expliziten Aufruf des Konstruktors
für jedes Subobjekt im Array ist immer (?) möglich.