Zusammenfassung
C ist schon berühmt und nicht minder berüchtigt für seine Pointer, die ein unheimlich mächtiges aber auch gleichzeitig gefährliches Werkzeug darstellen. C++ hat nicht nur die Pointer von seiner Urmutter C übernommen, sondern auch den schlechten Ruf, der ihnen anlastet. Ich kann allerdings nur immer wieder betonen, dass nicht die Existenz von Pointern das Problem ist, sondern dass Unwissenheit und Unverständnis sowie Leichtsinn bei der Verwendung von Pointern die wahren Schuldigen an deren schlechtem Ruf sind. Bei Fehlverwendung von Pointern eröffnen sich ungeahnte und besonders heimtückische Fehlermöglichkeiten! Probleme, die durch die Fehlverwendung von Pointern entstehen, sind üblicherweise außerordentlich schwer zu lokalisieren, denn nur zu oft hat der Fehler selbst noch keine sofort merkbaren Auswirkungen. Die Katastrophe tritt nicht selten erst viel später, zu irgendeinem völlig unbestimmten Zeitpunkt, ans Tageslicht. Dann nämlich, wenn ein Programm endgültig seinem durcheinander gekommenen Heap ohne einen direkt erkennbaren Grund zum Opfer fällt und entweder sinnlose Ergebnisse produziert oder abstürzt.
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
© 2003 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Schmaranz, K. (2003). Pointer und References. In: Softwareentwicklung in C++ . Xpert.press. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-55708-8_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-55708-8_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-62932-7
Online ISBN: 978-3-642-55708-8
eBook Packages: Springer Book Archive