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

ffriend-injection

囲まれた名前空間に friend 関数を挿入するようにコンパイラーに指示します。

構文

Linux* および macOS*:

-ffriend-injection

-fno-friend-injection

Windows*:

なし

引数

なし

デフォルト

-fno-friend-injection

コンパイラーは、囲まれた名前空間に friend 関数を挿入しません。囲まれたスコープで宣言されていない friend 関数は、引数依存の検索でのみ見つけることができます。

説明

このオプションは、friend 関数が宣言されているクラスのスコープ外でも認識されるように、囲まれた名前空間に挿入するようにコンパイラーに指示します。

Linux* システムの gcc バージョン 4.1 以降では、これはデフォルトの動作ではありません。このオプションは、gcc 4.0 以前のバージョンとの互換性のために提供されています。

IDE オプション

なし

代替オプション

なし