スレを勃てるまでもないC/C++の質問はここで 11
■ このスレッドは過去ログ倉庫に格納されています
0495デフォルトの名無しさん
2009/07/02(木) 19:23:19#をコメントアウトとしてスキップ機能を追加したtmpifstreamクラスを作って
ifstream file_input;
int n;
file_input >> n;
tmpifstream file_input; のように(コードの大きな修正なく)代替したいのですが、
下のクラスのoperator >> ()のところのメンバ関数をどのように書けば良いか
教えていただけないでしょうか?すみません。よろしくお願いします。
class tmpifstream{
public:
newfstream(){}
~newfstream(){}
operator >> (){ /* ← ここです */
file_input >> buffer;
/* bufferの先頭に#を含むかの判定 */
/* その後の処理も分かりません。。 */
}
void open(){/* file_inputを開く */}
void close(){/* file_inputを閉じる */}
private:
std::ifstream file_input;
std::string buffer;
}
■ このスレッドは過去ログ倉庫に格納されています