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毫秒