C_and_CPP 版 (精华区)
下面文章是由 Scorpion (狂想) 发表的。
由于我的失误转帖错了,sorrrrrrrry.
Re: STL 里面的 set.find 怎么用?
你这个是char*就有点儿不同了。
在最前面应该这样
bool Compare(char* l,char* r)
{
return strcmp(l,r)<0;
}
然后这样用set:
set<char*,Compare> S;
否则char*缺省的比较方式是比较两个的地址。
【 在 Scorpion (狂想) 的大作中提到: 】
: set<char*>::iterator i = S.find("5");
: if(i == S.end())
: {
: //"5不在里面"
: }
: else
: {
: //"5"在里面
: }
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.220毫秒