pascal, _pascal, __pascal (C++)

Aus Appmethod Topics
Wechseln zu: Navigation, Suche

Nach oben zu Schlüsselwörter alphabetisch - Index


Kategorie

Modifizierer, Schlüsselwort-Erweiterungen

Syntax

pascal <data-definition/function-definition> ;
_pascal <data-definition/function-definition> ;
__pascal <data-definition/function-definition> ;

Beschreibung

Die Schlüsselwörter pascal, _pascal und __pascal dienen dazu, eine Variable oder Funktion mit den Namenskonventionen der Sprache Pascal (Namen werden in Großbuchstaben geschrieben) zu definieren.

pascal deklariert Object Pascal-Parameterübergaben nach Object Pascal-Konvention, wenn sie auf Funktionsköpfe (Parameter kommen von links nach rechts auf den Stack, die aufrufende Funktion bereinigt den Stack) angewendet werden.

In C++-Programmen werden die Funktionen, die mit dem Modifizierer pascal deklariert sind, trotzdem verändert.

Hinweis: Nur das Format __pascal wird von C++-Compilern, die durch Clang erweitert wurden, unterstützt.