In STL, although the data structures of different underlying implementations are the same, distinguishing different underlying implementations, understanding their similarities and differences, and selecting different underlying implementations according to different application scenarios are of great use in improving program performance and reducing unnecessary calculations. .