Hallo! Mein Problem kann folgendermaßen beschrieben werden:C++ - Implementieren eines eigenen Streams
ich einige Daten, die tatsächlich ein Array und könnte als char* data
mit einigen size
vertreten sein Ich habe auch einige Legacy-Code (Funktion), die einige dauert Zusammenfassung std::istream
Objekt als Parameter und verwendet diesen Datenstrom zum Abrufen von Daten zu betreiben.
Also, meine Frage ist die folgende - Was wäre die einfache Möglichkeit, meine data
zu einigen std::istream
Objekt zuordnen, so dass ich es an meine Funktion übergeben kann? Ich dachte über ein std::stringstream
Objekt von meinem data
, aber das bedeutet kopieren und (wie ich annehme) ist nicht die beste Lösung.
Irgendwelche Ideen, wie dies getan werden könnte, so dass meine std::istream
auf die data
direkt funktioniert?
Vielen Dank.
und IIRC, hat bereits die Kleber für Sachen aus einem std :: vector oder einem Array ziehen. – Thanatos