deque的构造和析构
deque<Elem> c = c2;
deque<Elem> c(n, elem); n个elem
c.~deque(); 销毁所有元素
deque的非更易操作
c.empty();
c.size();
c.max_size();
c.shrink_to_size();
c1 = c2;
c1 != c2;
c2 > c2;
c1 < c2;
c1 >= c2;
c1 <= c2;
c[idx];
c.at(idx);
c.front();
c.back();
c.begin();
c.end();
c.cbegin();
c.cend();
c.rbegin();
c.rend();
c.crbegin();
c.crend();
无capacity和reserve操作
deque的更易型操作
c.assign(beg,end); 将区间[begin,end)内的元素复制给c
c1.swap(c2);
swap(c1, c2); 置换c1和c2的数据,同上
c.push_back(elem);
c.pup_back();
c.push_front(elem);
c.pop_front();
c.emplace_back(args...); 在末尾添加args,无返回
c.emplace_front(args...); 在列首添加args,无返回
c.erase(pos); 删除pos位置上的元素
c.clear();
来源:博客园
作者:尘归风
链接:https://www.cnblogs.com/chenguifeng/p/11790032.html