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++


Anmelden zum Antworten