définissez : : upper_bound (STL/CLR)
Recherche la fin de la plage qui correspond à une clé spécifiée.
iterator upper_bound(key_type key);
Paramètres
- key
Valeur de clé à rechercher.
Notes
La méthode détermine le dernier élément X dans la séquence contrôlée dont le classement est équivalent à key. Si aucun élément de ce type n'existe, ou si X est le dernier élément de la séquence contrôlée, cela retourne définissez : : fin (STL/CLR)() ; sinon cela renvoie un itérateur qui indique le premier élément au delà de X. Vous l'utilisez pour rechercher la fin d'une séquence d'éléments figurant actuellement dans la séquence contrôlée qui correspond à la clé spécifiée.
Exemple
// cliext_set_upper_bound.cpp
// compile with: /clr
#include <cliext/set>
typedef cliext::set<wchar_t> Myset;
int main()
{
Myset c1;
c1.insert(L'a');
c1.insert(L'b');
c1.insert(L'c');
// display initial contents " a b c"
for each (wchar_t elem in c1)
System::Console::Write(" {0}", elem);
System::Console::WriteLine();
System::Console::WriteLine("upper_bound(L'x')==end() = {0}",
c1.upper_bound(L'x') == c1.end());
System::Console::WriteLine("*upper_bound(L'a') = {0}",
*c1.upper_bound(L'a'));
System::Console::WriteLine("*upper_bound(L'b') = {0}",
*c1.upper_bound(L'b'));
return (0);
}
Configuration requise
En-tête : <cliext/set>
Espace de nom : cliext
Voir aussi
Référence
définissez : : nombre (STL/CLR)
définissez : : equal_range (STL/CLR)