【语法回顾】C++STL:容器(一) - ATP_ - 博客园
【语法回顾】C++STL:容器(一)一.顺序容器的定义
2012-07-12 12:05
by
ATP_,
968
阅读,
0
评论,
收藏,
编辑顺序容器,它将单一类型元素聚集起来成为容器,然后根据位置来存储和访问这些元素,这就是顺序容器。顺序容器的元素排列次序与元素值无关,而是由元素添加到容器里的次序决定的。
标准库定义来三种顺序容器:vector,list,deque(双端队列读音”deck”)
三种顺序容器的适配器:stack,queue,priority_queue
相关头文件
#include<vector> #include<list>
#include<deque> #include<stack> #include<queue>
容器的初始化(4种)vector<int> ivec; //默认构造函数
vector<int> c(c2); //创建容器 c2的副本
vector<int> c(n, t); //用n个值为t 的元素创建并初始化容器
list<string> mylist(3, “haha”); // 3个”haha”字符串初始化list
list<string> mylist1(mylist.begin(), mylist.end()); // 初始化为其他容器的一部分
容器 *** 作的特殊要求容器的存储类类型的对象,只有当其元素类型提供默认构造函数时,才可以使用容器
Car类没有默认构造函数,但是含有一个int形参的构造函数
?欢迎分享,转载请注明来源:内存溢出
评论列表(0条)