扫码关注官方订阅号
我在把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 <fstream> // file stream #include <sstream> // string stream
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
认证0级讲师