我有一个 multimap 。
std::multimap<CString, CString> NameInsituteMap;
而且我必须编写函数,如果名称和学院都匹配则返回 true,否则返回 false;
bool InsituteExist( const CString Name, const CString Insitute )
{
}
我可以找到键并迭代所有值以比较学院是否存在。
我想知道是否有任何直接的方法可以做到这一点,而不是遍历所有元素并进行比较。
如果这能让事情变得更好,我愿意使用除 multimap 之外的任何其他数据结构。
最佳答案
使用equal_range
来自 multimap
。
这里有一个 live example
关于c++ - 检查元素是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47183903/