インテル® C++ コンパイラー XE 13.1 ユーザー・リファレンス・ガイド
restrict 指示子とともに指定し、ポインターの一義化を有効にするかどうかを指定します。
Windows*: [Language (言語)] > [Recognize the Restrict Keyword (restrict キーワードの認識)]
Linux*: [Language (言語)] > [Recognize the Restrict Keyword (restrict キーワードの認識)]
OS X*: なし
このオプションは、restrict 指示子とともに指定し、ポインターの一義化を有効にするかどうかを指定します。-restrict (Linux* および OS X*) オプション、/Qrestrict (Windows*) オプションは、ANSI 標準規格で定義された restrict キーワードを認識します。
restrict キーワードでポインターを限定することによって、与えられたスコープ内で、ポインターによってアクセスされるオブジェクトへのアクセスを当該ポインターのみに制限できます。ほかのポインターがオブジェクトにアクセスしない場合のみ、この restrict キーワードを使用してください。このキーワードを使用しても、プログラムの正当性には影響を与えません、また、より良い最適化が可能になる場合があります。