TheDuke2000 schrieb am 05.02.2024 19:12:
Genau das macht std::format, du kannst mit {0}, {1} und so weiter im String die Position der Argumente angeben.
Schön dass es so etwas mittlerweile gibt. Ich habe mich nach C++98 zu anderen Sprachen verabschiedet; damals gab es std::format() leider noch nicht als Teil des C++ Standards.
Aber auch wenn es diese nützliche Funktion nun gibt, muss man sie auch einsetzen damit Programme davon profitieren können.
Ich sehe leider nach wie vor viele C++ Quelltexte welche ihre Ausgaben auf die kritisierte Weise mit "<<" zusammen stückeln, anstatt std::format() zu benutzen.
Aber zumindest besteht damit wieder Hoffnung für C++.
Danke jedenfalls für das Anführen von std::format - ich kannte diese überaus nützliche Funktion bislang nicht.
Sollte ich irgendwann einmal doch wieder C++ Code verfassen müssen, werde ich sie sicherlich benutzen.