template<class ForwardIterator, class T>
pair<ForwardIterator, ForwardIterator>
equal_range(ForwardIterator first,
ForwardIterator last, const T& value);
template<class ForwardIterator, class T, class Compare>
pair<ForwardIterator, ForwardIterator>
equal_range(ForwardIterator first,
ForwardIterator last, const T& value,
Compare comp);
make_pair(lower_bound(first, last, value), upper_bound(first, last, value))or
make_pair(lower_bound(first, last, value, comp), upper_bound(first, last, value, comp))