2011-11-02 12 views
5

C++ 03には<vectorfwd>のようなファイルはありませんが、<iosfwd>というヘッダーがあります。これは将来変更されるのでしょうか?C++ 11の標準ライブラリには前方宣言ヘッダーがありますか?

依存関係を減らし、モジュール性を向上させることは有益です。

UPDATE:私は言語の作成者からの回答を受けた

:「は事実上、それはすべてのSTLベンダーからこれを必要とすることはできません」。

+1

は 'たくさんの問題 'を記述しています... – rubenvb

答えて

6

いいえ、新しい転送ファイルはありません。古い<iosfwd>のみです。

完全なI/Oシステムはベクトルに比べて大きいので、利点はそれほど重要ではないでしょう。

+0

これは私がQTLを好む理由です。私はどのテンプレートに対しても前方宣言を書くことができます。 –

+0

@ Iakov:なぜそれが望ましいのですか? – ildjarn

+0

[C++の宣言をフォワードする - それは問題なのですか?](http://stackoverflow.com/questions/8028526/forward-declarations-in-c-when-its-matter) –

関連する問題