64,637
社区成员
发帖
与我相关
我的任务
分享
ostream &print(ostream &os, const QueryResult &qr)
{
os << qr.sought << " occurs " << (qr.lines)->size() << " time(s)" << endl;
for (auto num : *(qr.lines))
os << " (line " << num+1 << ") " << *(qr.file->begin()+num-1) << endl;//这里为什么不能直接写qr.file[num]?还有为什么 *(qr.file->begin()+num) 正确,但是 *(qr.file->begin()+num+1) 就不能打印出具体的行?
return os;
}