Partager via


hash_set : : 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 clé à rechercher.

Notes

Itérateur qui désigne le dernier élément X de la séquence contrôlée qui est haché dans le même compartiment que key et qui a un classement équivalent à key.. Si cet élément n'existe pas, ou si X est le dernier éléments de la séquence contrôlée, cela retourne hash_set : : fin (STL/CLR)(); sinon cela renvoie un itérateur qui indique le premier élément au delà de X. Vous l'utilisez pour rechercher le la fin d'une séquence d'éléments figurant actuellement dans la séquence contrôlée qui correspondent à la clé spécifiée.

Exemple

// cliext_hash_set_upper_bound.cpp 
// compile with: /clr 
#include <cliext/hash_set> 
 
typedef cliext::hash_set<wchar_t> Myhash_set; 
int main() 
    { 
    Myhash_set 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/hash_set>

Espace de nom : cliext

Voir aussi

Référence

hash_set (STL/CLR)

hash_set : : nombre (STL/CLR)

hash_set : : equal_range (STL/CLR)

hash_set : : recherche (STL/CLR)

hash_set : : lower_bound (STL/CLR)