Different ways to Initialize Map in C++ STL

Map in C++ STL is a container that maps unique key values of some data type to values of a different or similar type such that the keys always remain sorted, The ordering relation Compare of keys can be customized by constructor parameters at the time of map initialization.

This is a companion discussion topic for the original entry at http://iq.opengenus.org/initialize-map-cpp-stl/