Can anyone please tell my why this method won't compile?
void Statistics::readFromFile(string filename) { string line; ifstream myfile (filename); if (myfile.is_open()) { while (! myfile.eof() ) { getline (myfile,line); cout << line << endl; } myfile.close(); } else cout << "Unable to open file"; } Should work, right? Yet, I always get the following error message:
Line Location Statistics.cpp:15: error: no matching function for call to 'std::basic_ifstream<char, std::char_traits<char> >:: basic_ifstream(std::string*)'
any help would be greatly appreciated.