C++ Text vertikal schreiben
-
Th69 schrieb:
lemon03 schrieb:
Da wäre ich überfordert. Wie soll man denn std::cout einer Funktion übergeben? Ist das überhaupt möglich?
Ganz einfach als
std::ostream&
Aha, danke
Ich will nichts gesagt haben...
-
Hallo cleee,
der Trick an der Aufgabe besteht jetzt darin, eine Klasse zu erstellen, welche als Container (2. Parameter) übergeben wird, welche dann sowohl iteriert werden kann (mittels for (auto& x: v)) als auch Ausgaben erzeugt (out << x;).
Der Aufruf in main sollte dann also in etwa so aussehen:string name{"Max Mustermann"}; MyContainer container(name); print_all(cout, container, "Inhalt von Name:\n" , "", '\n');
Stichworte: iterator, begin(), end(), s.a. Range-based for loop
sowie Input/Output Operators Overloading in C++