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

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐