C++序列式容器之deque

匿名 (未验证) 提交于 2019-12-03 00:17:01

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();  

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!