【发布时间】:2025-12-25 21:00:12
【问题描述】:
对于特定的键,有什么方法可以让一个多映射的迭代器?例如:
multimap<string,int> tmp;
tmp.insert(pair<string,int>("Yes", 1));
tmp.insert(pair<string,int>("Yes", 3));
tmp.insert(pair<string,int>("No", 5));
tmp.insert(pair<string,int>("Maybe", 1));
tmp.insert(pair<string,int>("Yes", 2));
multimap<string,int>::iterator it = tmp.at("Yes);
然后我可以使用it 来完成我想做的工作。这在 C++ 中可能吗?还是我们只需要在多映射中逐个元素地循环,并在执行工作之前检查键?
【问题讨论】:
-
我认为您正在寻找
std::multimap<>::equal_range,但从您的描述中很难看出。