博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STL - 常用顺序容器代码
阅读量:6673 次
发布时间:2019-06-25

本文共 1625 字,大约阅读时间需要 5 分钟。

不多说,看代码

#include 
#include
#include
#include
#include
#include "ContainerTest.h"#include "ContainerUtil.h"using namespace std;void ContainerTest::run(){ /* 1. vector test */ vector
coll; for (int i = 1; i <= 6; ++i) { coll.push_back(i); } cout << "** print elements of vector **" << endl; ContainerUtil
>::printElements(coll); /* 2. deque test */ deque
coll2; for (int i = 1; i <= 6; ++i) { coll2.push_front(i); } cout << "** print elements of deque **" << endl; ContainerUtil
>::printElements(coll2); /* 3. list test */ list
coll3; for (char c = 'a'; c <= 'z';++c) { coll3.push_back(c); } cout << "** print elements of list **" << endl; ContainerUtil
>::printElements(coll3); cout << "print again:" << endl; while (!coll3.empty()) { cout << coll3.front() << ' '; coll3.pop_front(); } cout << endl; /* 4. forward list */ // create forward-list container for some prime numbers forward_list
coll4 = { 2, 3, 5, 7, 11, 13, 17 }; // resize two times // - note: poor performance coll4.resize(9); coll4.resize(10, 99); cout << "** print elements of forward list **" << endl; ContainerUtil
>::printElements(coll4);}

运行结果:

** print elements of vector **

  1  2  3  4  5  6
** print elements of deque **
  6  5  4  3  2  1
** print elements of list **
  a  b  c  d  e  f  g  h  i  j  k  l  m  n  o  p  q  r  s  t  u  v  w  x  y  z
print again:
a b c d e f g h i j k l m n o p q r s t u v w x y z
** print elements of forward list **
  2  3  5  7  11  13  17  0  0  99
 
 

转载于:https://www.cnblogs.com/davidgu/p/4737090.html

你可能感兴趣的文章
mongodb 配置文件
查看>>
查看 docker 容器使用的资源
查看>>
Jedis的配置和优化
查看>>
layui + 阿里巴巴iconfont图标库导入
查看>>
2017总结一
查看>>
MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法
查看>>
Power Designer数据库建模工具,正向、逆向工程
查看>>
Libevent学习-02:搭建CentOS下的开发环境
查看>>
yum install 与 yum groupinstall 的区别
查看>>
PHP协程入门详解
查看>>
Java_Reflect_1
查看>>
HTML中的<table>标签及其子元素标签,JS中DOM对<table>的操作
查看>>
MobPush推送证书制作
查看>>
springmvc源码解析之配置加载ContextLoadListener
查看>>
网站安全防护工作
查看>>
如何判断一个以太坊地址是不是合约?
查看>>
逆袭!? 期待下一个“BCH”出现
查看>>
opengl es3.0学习篇五:图元装配跟光栅化
查看>>
Qt之添加菜单项&状态栏
查看>>
负载均衡在分布式架构中是怎么玩起来的?
查看>>