Partager via


hash_multiset : : échange (STL/CLR)

Échange le contenu de deux conteneurs.

    void swap(hash_multiset<Key>% right);

Paramètres

  • right
    Conteneur avec lequel échanger le contenu.

Notes

La fonction membre permute les séquences réorganisées entre this et right. Elle le fait en un temps constant et ne lève pas d'exception. Vous l'utilisez comme méthode rapide d'échange du contenu de deux conteneurs.

Exemple

// cliext_hash_multiset_swap.cpp 
// compile with: /clr 
#include <cliext/hash_set> 
 
typedef cliext::hash_multiset<wchar_t> Myhash_multiset; 
int main() 
    { 
    Myhash_multiset 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(); 
 
// construct another container with repetition of values 
    Myhash_multiset c2; 
    c2.insert(L'd'); 
    c2.insert(L'e'); 
    c2.insert(L'f'); 
    for each (wchar_t elem in c2) 
        System::Console::Write(" {0}", elem); 
    System::Console::WriteLine(); 
 
// swap and redisplay 
    c1.swap(c2); 
    for each (wchar_t elem in c1) 
        System::Console::Write(" {0}", elem); 
    System::Console::WriteLine(); 
 
    for each (wchar_t elem in c2) 
        System::Console::Write(" {0}", elem); 
    System::Console::WriteLine(); 
    return (0); 
    } 
 
  

Configuration requise

En-tête : <cliext/hash_set>

Espace de nommage cliext

Voir aussi

Référence

hash_multiset (STL/CLR)

hash_multiset : : operator= (STL/CLR)