A especialização std :: swap está obsoleta agora que temos a semântica de movimento? [duplicado
Possible Duplicate:
Move semântica == função de troca personalizada obsoleta?
É assimstd::swap
parece em C ++ 11:
template<typename T>
void swap(T& x, T& y)
{
T z = std::move(x);
x = std::move(y);
y = std::move(z);
}
Ainda tenho que me especializarstd::swap
para meus próprios tipos oustd::swap
seja o mais eficiente possível, desde que minha classe defina um construtor de movimento e um operador de atribuição de movimento, é clar