STL container std::swap overload and member swap
1、STL是采用的Non-throwing-swap-idiom的,下面的这些overload的function parameter type提供了各自高效的member swap 和 non-member function swap overload
2、cppreference Member function table # Modifiers # swap
可以看到,各种container都提供了swap member function、non-member function std::swap overload