1.区别:
vector--类似数组的连续内存块,内存块大大小取决于存储的类型,但是每块内存的大小是一致的,为了方便随机访问,只能存同一种类型,如vector <int> m_vector;只可以存储int类型
list--双链表形式,动态分配内存,链表中的每个节点包含了元素本身以及指向前一个节点和后一个节点的指针。因此,插入或删除元素时,只需要调整节点的指针即可,不需要进行内存的重新分配或移动。可以存储不同类型数据
2.适用场景
vector适用于对插入和删除性能要求低,但对随机访问要求高
list适用于对随机访问要求低,对插入和删除性能要求高
附件:找到一篇大佬的关于vector和list的文章供各位老板参考C++中list详解_c++ list-优快云博客