我使用istream_iterator
读取输入流中的所有数据并将其存储在字符串中,但由于某种原因,Eclipse正在给我这个错误:Invalid template arguments
GCC编译好没有任何警告或错误,它似乎只是Eclipse给我的消息。
这是导致问题的代码片段:
String fileName = parse.nonOption(0);
// open stream
std::ifstream stream(fileName, std::ios::in);
// read the piped data
stream >> std::noskipws;
std::istream_iterator<char> it(stream); // error on `istream_iterator`
std::istream_iterator<char> end; // error on `istream_iterator`
std::string results(it, end);
// execute it
returnCode = execute(results.data());
// close stream
stream.close();