インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

fargument-alias、Qalias-args

関数の引数がほかの引数とエイリアスできるかどうかを指定します。

構文

Linux* および macOS*:

-fargument-alias

-fargument-noalias

Windows*:

/Qalias-args

/Qalias-args-

引数

なし

デフォルト

-fargument-alias または /Qalias-args

関数の引数がほかの引数やグローバル記憶域とエイリアスできます。

説明

このオプションは、関数の引数がほかの引数とエイリアスできるかどうかを指定します。-fargument-noalias または /Qalias-args- を指定すると、関数の引数がほかの引数とはエイリアスできませんが、グローバル記憶域とはエイリアスできます。

Linux* および macOS* システムでは、-fargument-noalias-global オプションを指定することにより、グローバル記憶域のエイリアスを無効にできます。

IDE オプション

Visual Studio*: なし

Eclipse*: [Data (データ)] > [Enable Argument Aliasing (引数のエイリアス化を有効にする)]

Xcode*: [Data (データ)] > [Enable Argument Aliasing (引数のエイリアス化を有効にする)]

関連情報