c++ - 为什么这里会报”没有与参数列表匹配的 重载函数 "getline" 实例“ 的错误?
PHP中文网
PHP中文网 2017-04-17 14:50:17
0
1
1549

我在把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) {//这里>>会标红:禁止显示状态 没有与这些操作数匹配的 ">>" 运算符 } } }
PHP中文网
PHP中文网

认证0级讲师

모든 응답 (1)
刘奇
#include  // file stream #include  // string stream
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!