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.
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