iostream

Die C ++ iostream-Bibliothek ist eine objektorientierte Bibliothek, die über Streams Ein- und Ausgabefunktionen bereitstellt. Die Iostreams-Klassen unterstützen typsichere I / O-Typen und können zur Unterstützung benutzerdefinierter Typen durch Überladen der Operatoren >> und << erweitert werden.
3
Antworten

Können Sie einen Manipulator an eine Funktion übergeben?

Ich möchte eine Liste von Manipulatoren an eine Funktion übergeben, etwa so: %Vor% was im Idealfall durch Code wie folgt aufgerufen würde: %Vor% g ++ 4.7.0 sagt: %Vor% Anscheinend ist smanip im Standard nicht wirklich definiert, u...
05.02.2013, 07:58
1
Antwort

Warum werden Iostream-Sentry-Objekte im Standard "Cerberos" genannt?

Ich habe mich gefragt, was __cerb in libstdc++ von g++ bedeutet, und ich fand heraus, dass dies ein Kurzname für cerberos ist, wie im offiziellen C ++ - Standarddokument genannt. § 22.3.1 / 3:    [Beispiel: Ein Iostream oper...
01.03.2013, 23:22
2
Antworten

Wie instanziiere ich einen fstream, wenn Sie ihn als Mitglied einer Klasse deklarieren?

Welchen Konstruktor können Sie verwenden, um einen fstream zu instanziieren, wenn Sie ihn als Mitglied einer Klasse deklarieren? %Vor% %Vor%     
24.01.2012, 21:06
5
Antworten

ostream Verkettung, Reihenfolge der Ausgabe

Ich habe eine Funktion, die einen ostream Verweis als Argument verwendet, einige Daten in den Stream schreibt und dann einen Verweis auf denselben Stream zurückgibt, so: %Vor% Die Ausgabe dieses Codes lautet: %Vor% Wenn ich die Verket...
19.01.2012, 18:22
4
Antworten

Wann sollte printf / scanf vs cout / cin verwendet werden?

Ich teste einige Auszüge, die ich mit g ++ von MinGW im Web gefunden habe. Das ist der C ++ - Compiler ... warum kompiliert er dann C ... warum verschmelzen die Leute C und C ++? Die konkrete Frage lautet: Ist es O.K. um sowohl C als auch C +...
15.10.2011, 19:22
5
Antworten

Wie schreibe ich einen Streaming-Operator, der willkürliche Container (vom Typ "X") nehmen kann?

Ich habe eine C ++ Klasse " X ", die eine besondere Bedeutung hätte, wenn ein Container von ihnen an ein std::ostream gesendet werden würde. Ich habe es ursprünglich speziell für std::vector<X> : implementiert %Vor% Wenn...
05.12.2012, 13:51
2
Antworten

Warum sind num_get und num_put asymmetrisch?

Der arithmetische Extraktionsoperator für std::basic_istream hat nicht virtuelle Überladungen für alle 8 Integer-Typen (es werden keine Zeichen aufgelistet, die sowieso anders behandelt werden), und es ruft num_get::get auf, das individu...
09.04.2013, 17:44
4
Antworten

Deaktivieren der Zeigerausgabe in C ++ - Streams?

Wenn Sie einen Zeiger auf einen C ++ - Stream übergeben, wird seine Adresse in die Ausgabe eingefügt. (Offensichtlich, es sei denn, es gibt einen spezifischeren Ausgabehandler.) %Vor% Dies kann ein Problem sein, wenn der Benutzer fälschliche...
23.05.2011, 07:49
3
Antworten

Plattformübergreifendes (linux / Win32) nicht blockierendes C ++ IO auf stdin / stdout / stderr

Ich versuche die beste Lösung für nonblocking IO über stdin / stdout mit den folgenden Eigenschaften zu finden: Solange genügend Daten vorhanden sind, lesen Sie n -große Abschnitte. Wenn nicht genügend Daten vorhanden sind, lesen Sie ein...
24.11.2008, 19:11
2
Antworten

Wie erzeugt man in Iostreams ähnliche Formatierungen wie .NET '0. ###%?

Ich möchte eine Gleitkommazahl als Prozentsatz ausgeben, mit bis zu drei Dezimalstellen. Ich weiß, dass Iostreams drei verschiedene Arten haben, Floats zu präsentieren: "Standard", der entweder die Regeln von fixed oder scientific...
04.02.2014, 12:16