インテル® C++ コンパイラー XE 13.1 ユーザー・リファレンス・ガイド

alias-const、Qalias-const

定数へのポインター型のパラメーターが非定数へのポインター型のパラメーターとエイリアスしないと仮定するかどうかをコンパイラーに指定します。

IDE オプション

Windows*: なし

Linux*: [Data (データ)] > [Assume Restrict Semantics for Const (定数の制限付きセマンティクスを仮定する)]

OS X*: [Data (データ)] > [Assume Restrict Semantics for Const (定数の制限付きセマンティクスを仮定する)]

アーキテクチャー

すべて

構文

Linux* および OS X*:

-alias-const

-no-alias-const

Windows*:

/Qalias-const

/Qalias-const-

引数

なし

デフォルト

-no-alias-const
または /Qalias-const-

コンパイラーは、定数の解釈に標準の C/C++ 規則を使用します。

説明

このオプションは、定数へのポインター型のパラメーターが非定数へのポインター型のパラメーターをエイリアスしないことを仮定するようにコンパイラーに指定します。定数の追加属性を意味します。

これは、入力/出力バッファー引数が重複しないことを想定する入力/出力バッファー規則に合致しています。このオプションを指定することで、コンパイラーは、定数パラメーターに関連するいくつかの追加の最適化を実行します。

C99 では、キーワードを使用してポインター型のパラメーターを別に宣言することで、同じ結果を得ることができます。

代替オプション

なし


このヘルプトピックについてのフィードバックを送信