printf(...)
liefert die Anzahl der Zeichen, die an die Konsole ausgegeben werden, was ich beim Entwerfen bestimmter Programme sehr hilfreich finde. Also habe ich mich gefragt, ob es ein ähnliches Feature in C ++ gibt, da der cout & lt; & lt; ist ein Operator ohne Rückgabetyp (zumindest von dem, was ich davon verstehe).
Sie können Ihre eigene streambuf
mit cout
verknüpfen, um die Zeichen zu zählen.
Dies ist die Klasse, die alles umschließt:
%Vor%Und du benutzt es so:
%Vor%Während die Objektinstanz existiert, werden alle von cout ausgegebenen Zeichen gezählt.
Beachten Sie, dass dies nur Zeichen zählt, die über cout
ausgegeben werden, nicht Zeichen, die mit printf
gedruckt wurden.
Sie könnten einen Filterstrompuffer erstellen, der die Anzahl der geschriebenen Zeichen angibt. Zum Beispiel:
%Vor%Sie würden diesen Stream-Puffer einfach als Filter verwenden:
%Vor%Tags und Links c++ iostream printf console-application cout