This write-up is a visual representation to aid in making a decision in selection of various C++ STL container types, based on their intended use-cases & properties.
Traditional C++ STL Containers Decision making

Modern C++ STL Containers decision making:
