- 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
Recherche la valeur spécifiée dans un tableau unidimensionnel trié de façon ascendante en utilisant l'interface IComparable<T> pour comparer les éléments.
template<typename T>
|
Paramètres
&array[]
[out] Le tableau dans lequel effectuer la recherche.
value
[in] La valeur à chercher.
*comparer
[in] Une interface pour comparer les éléments.
start_index
[in] L'indice de départ à partir duquel la recherche commence.
count
[in] La longueur de l'intervalle de recherche.
Valeur de Retour
Retourne l'indice de l'élément trouvé. Si la valeur recherchée n'est pas trouvée, retourne l'indice de l'élément le plus petit qui est le plus proche de la valeur.