Cum se supraîncărcă std :: swap ()

std::swap() is used by many std containers (such as std::list and std::vector) during sorting and even assignment.

Dar implementarea std a swap() este foarte generalizată și destul de ineficientă pentru tipurile personalizate.

Astfel, eficiența poate fi obținută prin suprascrierea std :: swap() cu o implementare specifică tipului particular. Dar cum îl puteți implementa astfel încât acesta să fie folosit de containerele std?

0
fr hi bn
adăugat autor Pharap, sursa