typedef Statement
typedef statements are also frequently used to shorten compound type names.
map < const char *, map < const char *, unsigned int, charCompare >, charCompare > aGraph;
typedef map < const char *, unsigned int,
charCompare > cityInfo;typedef map <const char *, cityInfo, charCompare> graph;graph aGraph; // declare a new graph value