C++ map swap() function
C++ map swap() function is used to swap (or exchange) the contents of two maps but both the maps must be of the same type although sizes may differ.
x: The map container to exchange the contents with.
Let's see a simple example to swap the element of one map to another.
Map contains following elements a = 1 b = 2 c = 3 d = 4 e = 5
In the above example, map m1 has five elements and m2 is empty. When you swap m1 to m2 then all the elements of m1 is swapped to m2.
Let's see a simple example to exchange the contents of two maps.
map1 contains: a => 110 b => 220 c => 330 map2 contains: x => 100 y => 200
In the above example, contents of two maps i.e. map1 and map2 are exchanged to each other.
Let's see a simple example to swap the contents of two maps.
map1: KEY ELEMENT 5 w 6 x 7 y map2: KEY ELEMENT 1 a 2 b 3 c 4 d
In the above example, another form of swap() function is used to swap the contents of two maps.
Let's see a simple example.
Exchange m1 and m2. Contents of m2: A, 100 B, 200 G, 300 Contents of m1: m1 is now empty.
In the above example, contents of map m1 are swapped to map m2 and after swapping m1 map have been cleared.