C++ Tutorial

using & typedef Anweisung

using-Anweisung

Mithilfe der using-Anweisung können Synonyme für bestehende Datentypen gebildet werden.

using SYNONYM = DTYP;

Ein solches Synonym kann nach seiner Definition überall dort stehen, wo Angabe eines Datentyps zulässig ist. Steht die using-Anweisung innerhalb eines Blocks, gilt das definierte Synonym nur innerhalb dieses Blocks.

1: // Synonym WORD für unsigned short
2: // und DWORD für unsigned long
3: using WORD = unsigned short;
4: using DWORD = unsigned long;
5:
6: // unsigned long-Variable definieren
7: DWORD ulongVar;
8: // unsigned short-Variable definieren
9: WORD ushortVar;

Einen weiteren Anwendungsfall für die using-Anweisung haben Sie bereits im Kapitel enum Datentyp kennengelernt.

typedef-Anweisung

Die typedef-Anweisung erfüllt prinzipiell den gleichen Zweck wie die using-Anweisung und stammt aus der Urzeit des C++-Standards. Sie definiert ebenfalls ein Synonym für einen bestehenden Datentyp und hat folgende Syntax:

typedef DTYP SYNONYM;

Damit können die Anweisungen aus dem Beispiel wie folgt umgeschrieben werden:

1: // Synonym WORD für unsigned short
2: // und DWORD für unsigned long
3: typedef unsigned short WORD;
4: typedef unsigned long DWORD;
5:
6: // unsigned long-Variable definieren
7: DWORD ulongVar;
8: // unsigned short-Variable definieren
9: WORD ushortVar;

Copyright 2024 © Wolfgang Schröder
E-Mail mit Fragen oder Kommentaren zu dieser Website an: info@cpp-tutor.de
Impressum & Datenschutz