【初心者歓迎】C/C++室 Ver.48【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.48【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト585:デフォルトの名無しさん 08/02/13 12:15:31 下記のように、fstreamの参照に、ifstreamを渡したいのですが、できません。 そこで、fstream *fsというようにポインタにしてやってるのですが、参照で やる方法はないでしょうか void func(fstream &fs) { return; } int main() { ifstream ifs; ifs.open("ttt"); func(ifs); 586:デフォルトの名無しさん 08/02/13 12:19:49 return文で計算したりって避けてたけど結構普通にやるもんなんだな 587:デフォルトの名無しさん 08/02/13 12:20:57 >>585 fstream は読み書き両用。読み取り専用の ifstream を渡せないのはあたりまえ。 なんで ifstream& にしないの? 588:580 08/02/13 12:26:17 >>582-583 レスありがとうございます。 まあ動くけど将来にわたって安全とは言い難い、 ってかやはり>>581推奨ってとこですかね。 >>584 あくまでサンプルなんで御容赦ください。 でもお気遣い感謝します。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch