关于istream_iterator参数不匹配来自c++ primer 泛型算法那章。。。照上面打的,怎么有错??

错误1errorC2678:二进制“==”:没有找到接受“std::basic_string<_Elem,_Traits,_Ax>”类型的左操作数的运算符(或没有可接受的... 错误 1 error C2678: 二进制“==”: 没有找到接受“std::basic_string<_Elem,_Traits,_Ax>”类型的左操作数的运算符(或没有可接受的转换) d:\visual 2010\vc\include\algorithm 148 1 泛型,这是什么问题啊? 展开
 我来答
Bk0X
2012-07-19 · TA获得超过9413个赞
知道小有建树答主
回答量:1217
采纳率:60%
帮助的人:671万
展开全部
没有看到过C++ Primer上面有这个代码呢..

虽然你的代码看不太清楚, 但是从模板参数看的话.
应该是istream_iterator<string, char>才对吧.
ifstream的类型是basic_istream<char, char_traits<char>>. 所以iterator第二个参数是char吧

或者第二个参数直接省略就可以了~ 默认就是char
heresy_me
2012-07-20 · TA获得超过1719个赞
知道小有建树答主
回答量:1708
采纳率:42%
帮助的人:305万
展开全部
std::istream_iterator<char, char, std::char_traits<char> > input_set1 (infile1), eos;
更多追问追答
追问
还是不行啊,老报 二进制“==”: 没有找到接受“std::basic_string”类型的左操作数的运算符(或没有可接受的转换) 这个错误啊。。
追答
textwords是vector吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式