Atari Logo
Atari Computer

Hauptseite -
Welches System? -
Hardware -
Software -
Emulatoren -
Internet
MausNet
Programmieren
Verweise
Über

Modula 2 Sprachbeschreibung


Home Inhaltsverzeichnis Pointer Prozedurvariable

12 opaque Datentypen

Um einen abstrakten Datentypen zu realiseren, bei dem die Implementierung vor einem Benutezr verborgen ist, gibt es in Modula opaque Datentypen. Dazu wird in dem Definition Module in der Typdeklaration nur der Name des Datentyps geschrieben:

Bsp.:

DEFINITION MODULE Complex;

TYPE Complex;

Damit der Compiler weiß, wieviel Speicher er reservieren muß, gibt es die Einschränkung, daß ein opaquer Datentyp immer eine Pointer ist. Im dem Implementation Module muß angegeben werden, auf welchen Typ der Pointer zeigt.

Bsp.:

IMPLEMENTATION MODULE Complex;

TYPE
   ComplexStruct = RECORD
      Real, Imag : REAL;
   END;
   Complex = POINTER TO ComplexStruct;

Home Inhaltsverzeichnis Pointer Prozedurvariable


Best viewed with any browser English version not yet available.

Änderungen und Irrtümer vorbehalten. Letzte Änderung:
14 September 2001.
Home - Mail an den Webmaster - Impressum