System::Collections::Generic::_net_binnary_search yöntemi

System::Collections::Generic::_net_binnary_search(const containterT<T, Allocator>&, int, int, T) method

Rastgele erişimli konteynerde ikili arama uygular. Akıllı işaretçiler için özelleştirme. System::Object::CompareTo yöntemini kullanır.

template<template< typename, typename > class,class T,class Allocator> std::enable_if<IsSmartPtr<T>::value, int>::type System::Collections::Generic::_net_binnary_search(const containterT<T, Allocator> &container, int index, int count, T value)
ParametreAçıklama
containerTSTL tarzı konteyner şablon tipi, iki şablon argümanı: öğe tipi ve ayırıcı tipi.
TEleman tipi.
AllocatorAllocator türü.
ParametreTürAçıklama
konteynerconst containterT<T, Allocator>&Arama yapılacak konteyner.
indeksintArama aralığının başlangıç indeksi.
countintArama aralığının uzunluğu.
değerTAranacak değer.

ReturnValue

Eğer bulunursa, sonraki öğenin indeksi; aksi takdirde, aramanın durduğu indeksin tamamlayıcısı.

Ayrıca Bakınız

System::Collections::Generic::_net_binnary_search(const containterT<T, Allocator>&, int, int, T) method

Rastgele erişimli konteynerde ikili arama uygular. Değer tipleri için özelleştirme. CompareTo yöntemini kullanır.

template<template< typename, typename > class,class T,class Allocator> std::enable_if<!IsSmartPtr<T>::value &&!std::is_scalar<T>::value, int>::type System::Collections::Generic::_net_binnary_search(const containterT<T, Allocator> &container, int index, int count, T value)
ParametreAçıklama
containerTSTL tarzı konteyner şablon tipi, iki şablon argümanı: öğe tipi ve ayırıcı tipi.
TEleman tipi.
AllocatorAllocator türü.
ParametreTürAçıklama
konteynerconst containterT<T, Allocator>&Arama yapılacak konteyner.
indeksintArama aralığının başlangıç indeksi.
countintArama aralığının uzunluğu.
değerTAranacak değer.

ReturnValue

Eğer bulunursa, sonraki öğenin indeksi; aksi takdirde, aramanın durduğu indeksin tamamlayıcısı.

Ayrıca Bakınız

System::Collections::Generic::_net_binnary_search(const containterT<T, Allocator>&, int, int, T) method

Rastgele erişimli konteynerde ikili arama uygular. Skaler tipler için özelleştirme. Öğeleri büyük ve küçük operatörleriyle karşılaştırır.

template<template< typename, typename > class,class T,class Allocator> std::enable_if<std::is_scalar<T>::value, int>::type System::Collections::Generic::_net_binnary_search(const containterT<T, Allocator> &container, int index, int count, T value)
ParametreAçıklama
containerTSTL tarzı konteyner şablon tipi, iki şablon argümanı: öğe tipi ve ayırıcı tipi.
TEleman tipi.
AllocatorAllocator türü.
ParametreTürAçıklama
konteynerconst containterT<T, Allocator>&Arama yapılacak konteyner.
indeksintArama aralığının başlangıç indeksi.
countintArama aralığının uzunluğu.
değerTAranacak değer.

ReturnValue

Eğer bulunursa, sonraki öğenin indeksi; aksi takdirde, aramanın durduğu indeksin tamamlayıcısı.

Ayrıca Bakınız

System::Collections::Generic::_net_binnary_search(const containterT<T, Allocator>&, int, int, T, const SharedPtr<System::Collections::Generic::IComparer<T>>&) method

Rastgele erişimli konteynerde ikili arama uygular.

template<template< typename, typename > class,class T,class Allocator> int System::Collections::Generic::_net_binnary_search(const containterT<T, Allocator> &container, int index, int count, T value, const SharedPtr<System::Collections::Generic::IComparer<T>> &comparer)
ParametreAçıklama
containerTSTL tarzı konteyner şablon tipi, iki şablon argümanı: öğe tipi ve ayırıcı tipi.
TEleman tipi.
AllocatorAllocator türü.
ParametreTürAçıklama
konteynerconst containterT<T, Allocator>&Arama yapılacak konteyner.
indeksintArama aralığının başlangıç indeksi.
countintArama aralığının uzunluğu.
değerTAranacak değer.
comparerconst SharedPtr<System::Collections::Generic::IComparer<T>>&Comparer nesnesi.

ReturnValue

Eğer bulunursa, sonraki öğenin indeksi; aksi takdirde, aramanın durduğu indeksin tamamlayıcısı.

Ayrıca Bakınız