- ICollection<T>
- IEqualityComparable<T>
- IComparable<T>
- IComparer<T>
- IEqualityComparer<T>
- IList<T>
- IMap<TKey,TValue>
- ISet<T>
- CDefaultComparer<T>
- CDefaultEqualityComparer<T>
- CRedBlackTreeNode<T>
- CLinkedListNode<T>
- CKeyValuePair<TKey,TValue>
- CArrayList<T>
- CHashMap<TKey,TValue>
- CHashSet<T>
- CLinkedList<T>
- CQueue<T>
- CRedBlackTree<T>
- CSortedMap<TKey, TValue>
- CSortedSet<T>
- CStack<T>
- ArrayBinarySearch<T>
- ArrayIndexOf<T>
- ArrayLastIndexOf<T>
- ArrayReverse<T>
- Compare
- Equals<T>
- GetHashCode
ArrayBinarySearch
Sucht den angegebenen Wert in einem aufsteigend sortierten eindimensionalen Array unter Verwendung der Schnittstelle IComparable<T> für den Vergleich von Elementen.
template<typename T>
|
Parameter
&array[]
[out] Array, in dem gesucht wird.
value
[in] Gesuchter Wert.
*comparer
[in] Schnittstelle für den Vergleich der Elemente.
start_index
[in] Anfangsindex, mit welchem die Suche beginnt.
count
[in] Länge des Suchbereichs.
Rückgabewert
Gibt den Index des ermittelten Elements zurück. Wenn der Wert nicht ermittelt ist, gibt den Index des kleineren Elements zurück, das dem gesuchten Wert am nächsten kommt.