C++中的equal_range函数用于在指定范围内查找某个值的所有元素,并返回一个表示该范围的pair。这个函数返回一个pair,其中first成员是指向第一个等于给定值的元素的迭代器,second成员是指向最后一个等于给定值的元素的下一个位置的迭代器。如果在指定范围内找不到该值,则返回的pair中的两个迭代器都指向该值可以插入的位置。该函数通常用于有序容器(例如set、multiset、map和multimap)。