Für pädagogische Zwecke möchte ich einen ostream und Strompuffer zu schaffen, zu tun:Wie erstelle ich mein eigenes Ostream/Streambuf?
- fix endians wenn < < meineVar tun;
- Speicher in einem Deque Container statt std verwenden: cout oder Schreiben in eine Datei
- log zusätzliche Daten, wie zum Beispiel, wie oft habe ich < <, wie oft ich .WRITE habe ich die Menge der geschriebenen Bytes und wie oft ich flush(). Aber ich brauche nicht alle Informationen.
Ich versuchte überladen, aber scheiterte schrecklich. Ich habe versucht, Schreib Überlastung durch
ostream& write(const char* s, streamsize n)
in meiner basic_stringstream2 Klasse zu tun (ich Paste basic_stringstream in meine CPP-Datei kopiert und modifiziert es), aber der Code gehalten basic_ostream verwenden. Ich schaute Code durch und es sieht so aus, als müsste ich xsputn überlasten (was auf dieser Seite nicht erwähnt wird), aber was muss ich noch überladen? und wie konstruiere ich meine Klasse (was muss sie erben usw.)?
Könnten Sie bitte einen Auszug des Codes zur Verfügung stellen, dass "mit basic_ostream gehalten"? –