That is, the point of "using std::swap;" is twofold; it both hides any class member "swap", and makes "std::swap" available