pascal、_pascal、__pascal(C++)

提供: RAD Studio
移動先: 案内検索

キーワード(アルファベット順):インデックス への移動


カテゴリ

修飾子 (C++), 拡張キーワード

構文

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

説明

pascal_pascal、および __pascal キーワードを使用して、Pascal 形式の命名規則(名前が大文字)で変数または関数を宣言します。

また、関数ヘッダーに適用された pascal は、Delphi 言語形式のパラメータ受け渡し規則を宣言します(パラメータは左から右にプッシュされ、呼び出された関数がスタックをクリーンアップする)。

C++ プログラムでは pascal 修飾子付きで宣言された関数も変形されます。

メモ: __pascal 形式は、Clang 拡張 C++ コンパイラでのみサポートされています。
https://docwiki.embarcadero.com/RADStudio/Tokyo/j/index.php?title=Pascal、pascal、pascal&oldid=224909」から取得