C++ 里面的map容器的迭代器里first 和 second
例如

map<string, int> m;
m["one"] = 1;
map<string, int>::iterator p = m.begin();
p->first; // 这个是  string  值是 "one"
p->second; //这个是 int 值是 1

遍历查找例如:

map<string, int>::iterator it;
        for(it = s.begin(); it != s.end(); it++) {
            if(it->second == 1) {
                printf("%s\n", it->first);
                break;
            }
        }
Logo

云原生社区为您提供最前沿的新闻资讯和知识内容

更多推荐