インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
構造体フィールドへのポインターの絞り込みを有効にするかどうかを指定します。
インテル® グラフィックス・テクノロジーをターゲットとするインテル® 64 アーキテクチャー、または IA-32 アーキテクチャーで実行するインテル® グラフィックス・テクノロジーをターゲットとする場合は利用できません。
Linux*: | -check-pointers-narrowing -no-check-pointers-narrowing |
macOS*: | なし |
Windows*: | /Qcheck-pointers-narrowing /Qcheck-pointers-narrowing- |
なし
-check-pointers-narrowing または /Qcheck-pointers-narrowing |
構造体フィールドへのポインターの絞り込みを有効にします。 |
このオプションは、構造体フィールドへポインターを絞り込むかどうかを指定します。絞り込みを有効にすると、フィールドポインターはそのフィールドのみ指すことができます。
このオプションを使用するには、[Q]check-pointers オプションも指定する必要があります。
この機能を無効にすると、ポインターチェッカーと ANSI に準拠していないコードの互換性が向上します。
構造体フィールドへのポインターの絞り込みを無効にするには、このオプションの否定形を指定します (上記の構文を参照)。
ポインターチェッカー機能を利用するには、別の製品をインストールする必要があります。詳細は、「機能要件」を参照してください。
なし