pascal、_pascal、__pascal(C++)

提供: Appmethod Topics
移動先: 案内検索


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


カテゴリ

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

構文

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

説明

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

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

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

メモ: __pascal 形式は、Clang ベースの C++ コンパイラでのみサポートされています。