Die Länge eines Vektors bestimmen
-
Hallo alle zusammen. Ich habe einen Vektor mit n Elementen und möchte diese gerne ermitteln. Mit dem sizeof() bekomme ich immer die Bytes des gesamten Vektors heraus aber nicht die Anzahl! (Es ist ein Vektor mit Strings)
-
-
Die Länge jedes einzelnen Strings bestimmen und addieren?
-
int n = deinvector.size();
-
size_t n = deinvector.size();
oder zumindest unsigned int...
-
Es ginge halt auch
vector<Typ> Name;
...
...
std::cout<<"Gr\224\341e von Vector "Name": <<sizeof(Name)/sizeof(Typ)<<std::ends;(Weiß nich' ob das so geht, tut mir sonst leid)
Die Funktion size() ist da aber immer praktischer.
Die obere Methode nimmt man ja nur bei normalen Arrays.
-
Nö, geht nicht.
-
Hacker schrieb:
[Bullshit]
Was redest du für einen Stuss zusammen?
Wenn du keine Ahnung hast ob das funktioniert, dann erstell ein kleines Testprogramm.Eine Ausrede a la "Ich hab kein Compiler" gibt es nicht. Wenn du Internet hast, dann hast du auch einen Compiler! (ideone).