next up previous contents index
Weiter: 2.5 Private Typen Hinauf: 2.4 Pointer Zurück: 2.4.2 Pointer auf

2.4.3 Alias-Objekte

 

Man auch bei einer Objektdeklaration angeben, daß es sich um ein Alias-Objekt handelt. Ein Beispiel ist:

Matrix_Ptr: Matrix_Zeiger;
Matrix_Array: array(1..2) of aliased Matrix;
...
Matrix_Ptr := Matrix_Array(1)'ACCESS;

Mit dem Schlüsselwort aliased werden also Alias-Objekte deklariert und mit dem Attribut P'ACCESS werden sie passenden Pointer-Variablen zugewiesen. P muß dabei ein Alias-Objekt sein.

Es sei hier explizit darauf hingewiesen, daß ein Alias-Objekt, auf das ein Pointer zeigt, auf dem Stack und nicht auf dem Heap liegt, d.h., daß es sich also um kein dynamisch angelegtes Objekt handelt.



Johann Blieberger
Wed Feb 11 09:58:52 MET 1998