restrict、Qrestrict

restrict 指示子とともに指定し、ポインターの一義化を有効にします。

IDE オプション

Windows: [Language (言語)] > [Recognize The Restrict Keyword (restric キーワードの認識)]
Linux: [Language (言語)] > [Recognize the Restrict Keyword (restric キーワードの認識)]
Mac OS: なし

アーキテクチャー

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

構文

Linux* および Mac OS*: -restrict
    -no-restrict
Windows*:    /Qrestrict
    /Qrestrict-

引数

なし

デフォルト

オフ      ポインターは、restrict キーワードで限定されていません。

説明

このオプションは、restrict 指示子とともに指定し、ポインターの一義化を有効にします。ANSI 標準規格で定義された restrict キーワードを認識します。

restrict キーワードでポインターを限定することによって、ポインター経由でアクセスされるオブジェクトが、与えられたスコープ内では、当該ポインターのみによってアクセスされることを宣言できます。この制限が正しい場合のみこの restrict キーワードを使用することが重要です。この場合、プログラムの正当性には影響を与えませんが、より良い最適化が可能になる場合があります。

代替オプション

なし

関連情報