- 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
Cerca il valore specificato in un array unidimensionale ordinato in ordine crescente utilizzando l'interfaccia IComparable<T> per confrontare gli elementi.
template<typename T>
|
Parametri
&array[]
[out] L'array in cui cercare.
value
[in] Il valore cercato.
*comparer
[in] Un interfaccia per confrontare elementi.
start_index
[in] L'indice d'inizio dal quale inizia la ricerca.
count
[in] La lunghezza del range di ricerca.
Valore di ritorno
Restituisce l'indice dell'elemento trovato. Se il valore di ricerca non viene trovato, restituisce l'indice dell'elemento più piccolo, che è il valore più vicino.