读书人

关于set.find()解决办法

发布时间: 2012-04-12 15:46:35 作者: rapoo

关于set.find()
高手指点:
想在set<char*> lines;中查找某个字符串是否存在,在判断处有问题:

char str[150] = "http://product.tech.163.com/mobile/";
if(lines.find(str))
编译时if提示有错误,不知道这里应该怎样写?

[解决办法]
if(lines.find(str)!= lines.end())

[解决办法]
find操作返回一个迭代器,所以判断条件应为if(lines.find(str)!=lines.end())

读书人网 >C++

热点推荐