中易网

C++容器类是什么意思?

答案:2  悬赏:40  
解决时间 2021-02-16 02:28
C++容器类是什么意思?
最佳答案
容器,就是能装其它东西的东西。(貌似很绕嘴)
类,这是C++的基本概念,不解释了。
容器类就是写一个类,它的作用是个容器。
C++ STL中提供很多容器类,比如Vector,Set,Map,Pair,List等等。
这些容器可以装载很多同类型的元素。具体请参看《C++ STL》和《effective STL》
全部回答
以前在远标学过容器用来存储数据的,数据可以是用户自定义类型(对象),也可以是预定义类型。 c++中的容器主要使用如vector,list (顺序容器) 这些都是已经封装好了的,包含头文件"vector","list",通过迭代器iterator访问容器中的数据,map,set(关联容器),关联容器map键值对形式出现key-value,key唯一,mutimap多映射可以不唯一;set是一个单一值的集合,如1,2,3,4 顺序容器:vector,list 分别举例 对比 vector容器的特点:在内存中是一片连续的存储区域,初始化的时候,可以指定容量,比如如果定义容量50 的容器存储 60个string对象,由于初始容量不足60,容器将会重新定义一个容量是原来的2倍新容器,然后拷贝原容器的对象到新容器. 读取速度快,插入删除效率低.如果仅仅在容器头或尾部 进行增删改,推荐使用deque,专门提供了对首尾的操作. list容器特点:相当数据结构的链表,不是一个连续的存储区域,插入,删除很方便,但是查询速度慢 vector vec 就是定义了一个vector容器,可以通过 vec.push_back(), push_font(),insert(position,value) 想vector中添加一个指定值 list ilist<初始大小,默认赋值> list ilist(20 -1) 初始20个值为-1的list 然后操作可以参考这些这些类封转的方法。 关联容器:set map mutimap mutiset key-->value形式 1--1 2--2 3--3 set 形式 1234,键值唯一; 具体容器的操作方法,可以调用其成员函数.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新小家属院地址在哪,我要去那里办事
痘博士去粉刺价格,专业吗?
坦克世界和战舰世界哪个好玩?
让男人深爱你的方式
卓远陶瓷番禺专卖店我想知道这个在什么地方
什么中草药洗脸可以止痒去粉刺的
永安楼地址好找么,我有些事要过去
长4.1米宽3.6米的客厅小吗
特种设备更换发动机需要到质检总结备案吗?
病历书写基本规范中出院小结和出院记录是一样
我从韶关龙归收费站到韶关汽车站有多远
key社三大催泪弹是指什么
预约考试来了短信验证码我退出来了怎么办
在历届冬季奥运会我国选手获得几项冠亚军
石水坑地址在哪,我要去那里办事
推荐资讯
gba黄金太阳 受诅咒有什么害处?
小宝厨具批发商行地址在哪,我要去那里办事
货代中,推迟一水是什么意思
笔记本CPU温度为什么老是很高,没玩游戏也60
为什么中国传统元素在室内设计中
宝宝嘴里长了好多白色东西是什么要看医生吗
一个女生经常说我傻
有没有武大美术生啊,可以看一下你们课表么,
怎样清除新文玩核桃上的黑斑
认真学完《みんなの日本语》两本书,日语水平
学车每次倒车入库总是一边大一边小 怎么办?
300米以上~500米以下属于什么污染
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?