set::swap (STL/CLR)
Échange le contenu de deux conteneurs.
void swap(set<Key>% right);
Paramètres
- right
Conteneur avec lequel échanger le contenu.
Notes
La fonction membre permute les séquences contrôlées entre this et right.Il le fait dans le temps fixe et ne lève pas d'exception.Vous l'utilisez comme un moyen rapide d'échanger le contenu de deux conteneurs.
Exemple
// cliext_set_swap.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();
// construct another container with repetition of values
Myset 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/set>
Cliext del'espace de noms :