先把问题抛上来,如下:
下面是自己开始的第一遍的代码(错误一大堆,没关系,一个一个解决)
#include <iostream>
#include <string>
#include <map>
#include <set>
#include <vector>
#include <memory>
#include <sstream>
#include "resultquery.h"
#include "textquery.h"
using namespace std;
void runQueries(ifstream &infile)
{
TextQuery tq(infile);
while(true)
{
cout << "enter word to look for,or q to quit: ";
string s;
if(!(cin >> s) || s == "q")
break;
print(cout,tq.query(s)) << endl;
}
}
TextQuery::TextQuery():lines(new vector<string>()){}
TextQuery::TextQuery(ifstream &in){
string line;
TextQuery::li