インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

check-pointers-narrowing、Qcheck-pointers-narrowing

構造体フィールドへのポインターの絞り込みを有効にするかどうかを指定します。

アーキテクチャーの制限

インテル® グラフィックス・テクノロジーをターゲットとするインテル® 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 に準拠していないコードの互換性が向上します。

構造体フィールドへのポインターの絞り込みを無効にするには、このオプションの否定形を指定します (上記の構文を参照)。

ポインターチェッカー機能を利用するには、別の製品をインストールする必要があります。詳細は、「機能要件」を参照してください。

IDE オプション

なし

代替オプション

なし

関連情報