RandomAccessIterator qBinaryFind ( RandomAccessIterator begin, RandomAccessIterator end, const T & value, LessThan lessThan )
Поправьте меня если неправ, но я вижу qBinaryFind делает то же что и bsearch
RandomAccessIterator qBinaryFind ( RandomAccessIteratorbegin, RandomAccessIteratorend, const T &value)
Performs a binary search of the range (begin,end) and returns the position of an occurrence ofvalue. If there are no occurrences of value, returns end.
А здесь добавляемый элемент может и не существовать в массиве