2011-11-02 8 views
5

W C++ 03 nie ma plików podobnych do <vectorfwd>, podczas gdy istnieje nagłówek <iosfwd>. Czy to zmieni się w przyszłości?Czy standardowa biblioteka C++ 11 ma nagłówki z nagłówkami forward?

Może to być przydatne w celu zmniejszenia zależności i lepszej modułowości.

UPDATE:

Otrzymałem odpowiedź od twórcy języka: „praktycznie nie jest możliwe, aby wymagać tego od wszystkich dostawców STL”.

+1

opisuję "wiele problemów" ... – rubenvb

Odpowiedz

6

Nie, nie ma nowych plików przesyłania dalej, tylko stary <iosfwd>.

Kompletny system wejścia/wyjścia jest duży w porównaniu do wektora, więc przewaga może nie być aż tak znacząca.

+0

Dlatego właśnie wolę QTL - mogę napisać deklarację forward dla dowolnego szablonu. –

+0

@Iakov: Dlaczego jest to pożądane? – ildjarn

+0

Zobacz [Deklaracje w przód w C++ - kiedy to ma znaczenie?] (Http://stackoverflow.com/questions/8028526/forward-declarations-in-c-when-its-matter) –

Powiązane problemy