Klassen und Zeiger

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Objektorientierte Programmierung für Komponentenentwickler - Index

Alle Klassen (und deshalb auch alle Komponenten) sind im Grunde Zeiger. Der Compiler dereferenziert Klassenzeiger automatisch, so dass Sie sich im Normalfall nicht damit befassen müssen. Der Status von Klassen, die als Zeiger fungieren, wird in dem Augenblick bedeutsam, in dem Sie eine Klasse als Parameter übergeben. Generell sollten Sie Klassen als Wert und nicht als Referenz übergeben. Der Grund dafür liegt darin, dass Klassen bereits Zeiger sind. Wenn Sie eine Klasse als Referenz übergeben, übergeben Sie also eigentlich eine Referenz auf eine Referenz.