Typenumwandlung in C++

kotzkroete

/* no comment */
Hi,
ich fange gerade an, ein Projekt von C zu C++ zu portieren, was mir nicht ganz einfach fällt, da ich C++ noch nicht kann (und es mir auch sehr seltsam vorkommt).
Folgendes Problem:
Ich habe zwei Funktionen, die ein [io]fstream als Argument erwarten. In main habe ich eine Datei als fstream, aber wie kann ich den Funktionen, die ifstream bzw. ofstream als Argument erwarten, eine Variable vom Typ fstream übergeben? Da muß ich doch irgendeine Typenumwandlung oder etwas ähnliches machen, oder?
Habe schon gesucht, aber nichts gefunden und hoffe, ihr könnt mir helfen :)
 
Weder ifstream noch ofstream sind Elternklassen von fstream. Wahrscheinlich sollten die Funktionen eher istream& bzw. ostream& (anstatt ifstream&/ofstream&) als Parameter haben, da istream und ostream (indirekte) Elternklassen von fstream sind (fstream erbt von iostream und iostream erbt von den beiden genannten Klassen).
 
Zurück
Oben