84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
我在把C++primer中的433页代码照着敲到vs2015后,出现以下问题。
#include #include #include #include #include class QueryResult; class TextQuery { public: using line_no = std::vector::size_type; TextQuery(std::ifstream&); QueryResult query(const std::string&) const; private: std::shared_ptr> file; std::map >> wm; }; TextQuery::TextQuery(std::ifstream &is) :file(new std::vector) { std::string text; while (getline(is, text)) {//这里getline会标红,出现前面所述的错误 file->push_back(text); int n = file->size() - 1; istringstream line(text);//这里line会标红,报错:不允许使用不完整的类型 std::string word; while (line >> word) {//这里>>会标红:禁止显示状态 没有与这些操作数匹配的 ">>" 运算符 } } }
认证0级讲师
#include // file stream #include // string stream
认证0级讲师