Map
- Map is a Data Structure which stores Key-value pair.
- Map is a container
- No two mapped values can have the same key values.
- Ordered Maps use Red Black Trees.
- Maps are not continuous Example it++ is allowed while it+1 is not.
- All keys are unique if redeclaration happens the pair with that pre-existing key updates.
Implementation

Functions
- Maps contains many function but mainly begin(),end(),size(),empty(),find(),erase(),clear()
- begin() : Returns an iterator to the first element in the map.
- end() : Returns an iterator to the theoretical element that follows the last element in the map.
- size() : Returns the number of elements in the map.

- empty() : Returns whether the map is empty.
- erase(const g) : Removes the key-value ‘g’ from the map.