Versuchen Sie:
%Vor% Das gleiche gilt, wenn Sie auch eine Referenz (& Amp;) zum Stream-Typ haben. static_cast
wird in diesem Fall bevorzugt, da die Umwandlung zum Zeitpunkt der Kompilierung durchgeführt wird, sodass der Compiler einen Fehler melden kann, wenn die Umwandlung nicht möglich ist (dh istream
war kein Basistyp von ifstream
).
Zusätzlich, und das wissen Sie wahrscheinlich schon, können Sie einen Zeiger / Verweis auf ein ifstream
an eine Funktion übergeben, die einen Zeiger / Verweis auf ein istream
akzeptiert. Folgendes ist beispielsweise in der Sprache erlaubt: