I was trying to learn and adopt the copy-swap idiom following this thorough explanation on this question: the Copy-Swap Idiom.
But I found some code I had never seen
The using keyword has scoped effect.
using
This means that std::swap can be referred to as swap during the scope of the using keyword.
std::swap
swap