//新建以`string`为key,以`vector<int>`为value的map数据结构
std::map<std::string, std::vector<int>> name_count;
//数据结构的赋值操作
for(...)
//新建该类型的迭代器
std::map<std::string, std::vector<int>>::iterator iter;
//对`name_count`从头到尾进行迭代
for (iter = name_count.begin(); iter != name_count.end(); iter++) {
//这里,`second`对应的就是`map`中的`std::vector<int>`,相应的,`first`对应`string`。
int t_id = iter->second.size();
//进一步的处理操作
...
}
c++使用迭代器iterator对map/unordered_map数据结构进行迭代
最新推荐文章于 2024-08-26 11:31:15 发布