私はというクラスを持っていますparser
:
class parser {
const std::istream& stream;
public:
parser(const std::istream& stream_) : stream(stream_) {}
~parser() {}
void parse();
};
parser::parse
各行をループしたいので、次を使用しますstd::getline
。
std::getline(stream, line)
ただし、コンパイラはこのエラーを出します。
src / parser.cc:10:7:エラー:「getline」の呼び出しに一致する関数がありません std :: getline(stream、line); ^~~~~~~~~~~~
しかし、の最初の引数std::getline
はタイプstd::istream&
ですよね?何が間違っているのでしょうか?