首先,你得要先明白,vector是开辟一块空间来作为数组来存放元素(随机迭代器),如果有了pop_front,pop_back这个功能则很容易造成内存碎片,pop_front会造成头部内存产生碎片,pop_back朝臣尾部内存产生碎片,所以不能像deque(双向迭代器)那样有pop_front, pop_back这样的完全相同的实现.其次才是性能上的问题,...
对vector进行push_front会造成所有元素的迁移,不符合vector设计的初衷
vector类主要用的是向量,访问其中的元素可以用下标,比如a[89]而push_front方法和pop_front方法是堆栈中使用的 堆栈用的是指针 用这些操作访问很方便