vector 的使用场景:比如软件历史操作记录的存储, 我们经常要查看历史记录,比如上一次的记录, 上上次的记录, 但却不会去删除记录, 因为记录是事实的描述。
deque 的使用场景:比如排队购票系统, 对排队者的存储可以采用 deque,支持头端的快速移除, 尾端的快速添加。
list 的使用场景:比如公交车乘客的存储, 随时可能有乘客下车, 支持频繁的不确实位置元素的移除插入。
set 的使用场景:比如对手机游戏的个人得分记录的存储, 存储要求从高分到低分的顺序排列。
map 的使用场景:比如按 ID 号存储十万个用户, 想要快速要通过 ID 查找对应的用户。