swap (multimap)
Troca os elementos de dois multimaps.
template<class _Key, class _Ty, class _Pr, class _Alloc>
void swap(
multimap<Key, Traits, Compare, Alloctor >& _Left,
multimap<Key, Traits, Compare, Alloctor >& _Right
);
Parâmetros
_Right
O multimap que fornecem elementos a ser alternados, ou o multimap cujos elementos devem ser trocada com aqueles de multimap _Left._Left
O multimap cujos elementos devem ser trocada com aqueles de multimap _Right.
Comentários
A função do modelo é um algoritmo especializado no mapa da classe contêiner para executar no multimap da classe contêiner para executar a função de membro _Left.troca_Right().Esta é uma instância de ordenação parcial de modelos de função pelo compilador.Quando as funções do modelo são sobrecarregadas de tal forma que o modelo com a chamada de função não é exclusivo, o compilador selecionará a versão mais especializada de função do modelo.A versão geral de função do modelo, template <class T> void swap(T&, T&), na classe do algoritmo funciona pela atribuição e é uma operação lenta.A versão especializada em cada recipiente é muito mais rápido porque pode trabalhar com a representação interna da classe do contêiner.
Exemplo
Consulte o exemplo de código para a função de membro multimap::swap para um exemplo que use a versão do modelo de swap.
Requisitos
Cabeçalho: <map>
namespace: STD