class Input: private NonCopyable
{
private:
- IO::Base *in;
- IO::Base *compressed;
- unsigned line;
- int next;
+ IO::Base *in = nullptr;
+ IO::Base *compressed = nullptr;
+ unsigned line = 1;
+ int next = -1;
public:
Input(IO::Base &);
int get();
int peek();
unsigned get_line_number() const { return line; }
- operator bool() const;
+ explicit operator bool() const;
};
} // namespace DataFile