Gesamten Inhalt vom Vektor ausgeben
-
hi
wie kann man alles was in einem vektor steht ausgeben?
std::vector<std::string> aa(254,"text");da sollte dann 254 mal text rauskommen.
ich will aber keine Schleifen verwenden.
mit dem deferenzierungsop. geht das leider nicht
lg
-
man brauch eine schleife
-
#include <algorithm> #include <vector> #include <string> #include <iostream> void print(const std::string& s) { std::cout << s << std::endl; } int main(int argc, char* argv[]) { std::vector<std::string> aa(254, "text"); std::for_each(aa.begin(), aa.end(), &print); return 0; }Intern wird natürlich auch eine Schleife verwendet.
Gruss Simon
-
copy(aa.begin(), aa.end(), ostream_iterator<string>(cout, "\n"));