【语法回顾】C++STL:容器(一)

【语法回顾】C++STL:容器(一),第1张

语法回顾】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形参的构造函数

?

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/2084417.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-07-22
下一篇 2022-07-22

发表评论

登录后才能评论

评论列表(0条)

保存