Ich möchte eine Variable vom Typ istream
haben, die entweder den Inhalt einer Datei oder einen String enthalten kann. Die Idee ist, dass, wenn keine Datei angegeben wurde, die Variable vom Typ istream
mit einer Zeichenfolge zugewiesen würde.Wie kann ich istringstream und ifstream einer istream-Variablen zuweisen?
std::ifstream file(this->_path)
und
std::istringstream iss(stringSomething);
zu
std::istream is
Ich habe versucht, die Zuordnung nur um sie zu den istream
Variable wie ich mit anderen Objekten würde, die von der gleichen Basisklasse erben, aber das hat nicht funktioniert.
Wie wird istringstream
und ifstream
einer Variablen istream
zugewiesen?
[Sehr ähnlich, aber mit Ausgangsströmen] (http://stackoverflow.com/q/38454951/3552770). – LogicStuff