Ansicht umschalten
Avatar von tjp
  • tjp

mehr als 1000 Beiträge seit 15.05.2000

Re: Dieses ganze "Zusammelnbasteln" von Ausgaben in C++ ist unsauber

die kleine Himbeere schrieb am 05.02.2024 18:17:

Zumindest nicht soweit es um Textausgaben geht - das Streamen von Binärobjekten stört mich wenig.

Der Kerngedanke war, dass man die Ausgabe an Objekte delegiert, die dann besser wissen, wie sie ausgegeben werden. iostream ist eher auf einer höheren Ebene anzusiedeln, und dann low level macht man das anders. Das Problem an der klassischen printf Routine ist allerdings, dass sie nicht typsicher ist. D.h. passen Formatierung und Argument vom Typ nicht zusammen, hat man UB. Noch schlimmer ist das beim Einlesen, da droht dann richtig Ungemach.

Das meiste was Du hier als „besser“ anführst, ist nicht typsicher. operator<< ist typsicher.

Bewerten
- +
Ansicht umschalten