std::vector
-
Hallo,
aus irgendeinem grund bekomme ich die Fehlermeldung dass std::vector nicht existiert obwohl ich iostream einbinde ??
-
Könnte daran liegen dass vector nicht in <iostream> sondern in <vector> definiert wird.
-
aso ich muss #include <vector> machen.
Kann man Namespace std auf mehrere Dateien verteilen ?? Wusst ich gar nicht
-
Was haben Namensräume denn mit Dateien zu tun? Nichts.
-
blurry333 schrieb:
aso ich muss #include <vector> machen.
Kann man Namespace std auf mehrere Dateien verteilen ?? Wusst ich gar nicht
Wieso brauchst du drei Jahre, um zu merken, dass die Standardbibliothek mehr als einen Header umfasst?
Es gibt ein paar Dutzend von denen und das ganze ist auch noch im selben Namespace:
http://www.cplusplus.com/reference/
-
blurry333 schrieb:
Kann man Namespace std auf mehrere Dateien verteilen ?? Wusst ich gar nicht
Das ist der große Vorteil von namespaces. Im Prinzip würden Klassen mit Inner-Nested-Classes und statischen Membern/Funktionen reichen, das Ansprechen und Aufrufen sieht syntaktisch ja genauso aus. Aber Klassen kann man nicht auf mehrere Dateien verteilen, Namespaces schon.