-1
ifstream
をistream
に変換する方法はありますか?私はをパラメータとして受け入れるgetToken(istream* br)
という機能を持っていますが、私のmain()
の中ではifstream
を使ってファイルを読むのですが、ifstream
を使ってgetToken
を呼び出す必要があります。どうすればこの問題を克服できますか?ifstreamをistreamに変換するにはどうすればいいですか
「既に」*「ストリーム」である必要はありません – Galik
'ifstream'は' istream'から派生しています。あなたは 'getToken'に渡すことができます。試してみるとどうなりますか? [mcve]を表示する –
Galilのコメントに加えて、あなたが本当に 'istream&'や 'istream *'を望むならば 'dynamic_cast'することができます。しかし、それは必要ではなく、追加のオーバーヘッドを追加します。 [C++のdynamic_castとstatic_cast](https://stackoverflow.com/q/2253168/608639)も参照してください。 – jww