私の先生は、ifstream クラスとその仕組みを私たちに学んでほしかったのです。彼女は私たちに宿題を与え、FileStream ラッパー クラスを作成しました。このクラスは、あらゆるものを処理できるようにテンプレート化され、ファイル内のあらゆるものを取り込むことができます。
演算子の書き方がわからず>>
、エラーが発生し続けるため、コンパイルできないことを除いて、すべてを書きました。これは私がこれまでに持っているものです:
template<class A>
ifstream& operator >>(FileStream<A> fs, A& x){
fs>>x;
return fs;
}
主に、彼女が私たちの仕事をチェックするために使用しているのは、次のように呼ばれます。
FileStream<Word> input;
Word temp; //word is a class we created to manipulate strings in certain ways
while(input>> temp){
cout<<temp<<endl;
}
誰かが私を助けることができれば、私はとても感謝しています. 私はこれに2日間取り組んでいますが、取得できません。