Ansicht umschalten
Avatar von Dangerous Beans
  • Dangerous Beans

370 Beiträge seit 26.08.2003

Re: Braucht man das wirklich?

Dillinger schrieb am 05.10.2020 11:23:

In den letzten 20 Jahren habe ich in C++-Code kaum noch printf()
verwendet, schließlich gibt es ja Streams (iostream, fstream..)

Ich arbeite auch in aktuellem C++-Code quasi ausschließlich mit Formatstrings. In jeder anderen Hochsprache übrigens auch. Mit C++-Stream-Syntax muss man jeden String umständlich zusammenstückeln und jede Format-Option (Nachkommastellen, Hexadezimal, etc.) durch Modifier setzen.

Hab mir sogar eine eigene format-Funktion gebaut, die Argumente in printf-Syntax entgegen nimmt und einen C++-String zurückgibt. Dank Compiler-Erweiterungen muss ich dabei auch nicht auf Typsicherheit verzichten. Das größte Manko ist, dass man C++-Strings nicht direkt ausgeben kann, sondern erst mit .c_str() in einen C-String umwandeln muss.

Dangerous Beans

Bewerten
- +
Ansicht umschalten