initialize member variables

m_Next and m_End are not objects, so do not have constructors, and so are not initialized without explicit value initialization.
Also moved the value initialization of m_bEof into the initializer list for consistency's sake.
This was uncovered by Coverity issue CID10557