C++ 03には<vectorfwd>
のようなファイルはありませんが、<iosfwd>
というヘッダーがあります。これは将来変更されるのでしょうか?C++ 11の標準ライブラリには前方宣言ヘッダーがありますか?
依存関係を減らし、モジュール性を向上させることは有益です。
UPDATE:私は言語の作成者からの回答を受けた
:「は事実上、それはすべてのSTLベンダーからこれを必要とすることはできません」。
C++ 03には<vectorfwd>
のようなファイルはありませんが、<iosfwd>
というヘッダーがあります。これは将来変更されるのでしょうか?C++ 11の標準ライブラリには前方宣言ヘッダーがありますか?
依存関係を減らし、モジュール性を向上させることは有益です。
UPDATE:私は言語の作成者からの回答を受けた
:「は事実上、それはすべてのSTLベンダーからこれを必要とすることはできません」。
いいえ、新しい転送ファイルはありません。古い<iosfwd>
のみです。
完全なI/Oシステムはベクトルに比べて大きいので、利点はそれほど重要ではないでしょう。
これは私がQTLを好む理由です。私はどのテンプレートに対しても前方宣言を書くことができます。 –
@ Iakov:なぜそれが望ましいのですか? – ildjarn
[C++の宣言をフォワードする - それは問題なのですか?](http://stackoverflow.com/questions/8028526/forward-declarations-in-c-when-its-matter) –
は 'たくさんの問題 'を記述しています... – rubenvb