Want to know the implementation

how v1.swap(v2) works?

@payal_05 you can refer this
(https://www.geeksforgeeks.org/difference-between-stdswap-and-stdvectorswap/)
its explained nicely in this