以下のように使用しているifstreamに
#をコメントアウトとしてスキップ機能を追加した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;
}