alias-const、Qalias-const

関数の 2 つの引数がポインター型で、定数へのポインターが非定数へのポインターをエイリアスしない場合、ヒューリスティックを有効にします。

IDE オプション

Windows: なし
Linux: [Data (データ)] > [Honor Constant Constraint on Parameters (-alias-const) (パラメーターの定数制約を考慮する (-alias-const))]
Mac OS: [Data (データ)] > [Honor Constant Constraint on Parameters (パラメーターの定数制約を考慮する)]

アーキテクチャー

IA-32 アーキテクチャー、インテル(R) 64 アーキテクチャー、IA-64 アーキテクチャー

構文

Linux* および Mac OS*: -[no-]alias-const
Windows*:    /Qalias-const[-]

引数

なし

デフォルト

オフ      -no-alias-const
/Qalias-const-

説明

関数の 2 つの引数がポインター型で、定数へのポインターが非定数へのポインターをエイリアスしない場合、ヒューリスティックを有効にします。入力/出力バッファー規則としても知られていて、入力/出力バッファー引数が重複しないことを想定します。

代替オプション

なし