*this
123456789
toy_str& swap( toy_str& that ) noexcept { std::cout << "swap " << this << ' ' << *this << " with " // ***********<<< that one << std::addressof(that) << ' ' << that << '\n' ; using std::swap ; swap( sz, that.sz ) ; swap( contents, that.contents ) ; return *this ; }