Zusammenfassung
Container sind Behälter, die Objekte des gleichen Typs aufnehmen und verwalten können. Bei der Aufnahme eines Objekts in einen Container der Standardbibliothek wird das Objekt kopiert, dazu muß es copy-constructible und assignable sein (siehe Seite 3). Die Kopie befindet sich dann im Besitz des Containers und kann nicht länger existieren als der Container selbst. Dies bietet die Vorteile, daß die Speicherverwaltung automatisch erfolgt und daß die Typsicherheit gewährleistet ist. Nachteilig wirkt sich aus, daß ein Objekt nicht im „Original“ in einem Container enthalten sein kann und daß mit Kopien kein Polymorphismus möglich ist — dafür benötigt man Zeiger oder Referenzen. Wie wir in Kapitel 14 zeigen werden, können aber auch Zeiger verwaltet werden, so daß sich diese Einschränkungen umgehen lassen.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Kuhlins, S., Schader, M. (1999). Container. In: Die C++-Standardbibliothek. Objekttechnologie. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-06640-9_5
Download citation
DOI: https://doi.org/10.1007/978-3-662-06640-9_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65052-2
Online ISBN: 978-3-662-06640-9
eBook Packages: Springer Book Archive