- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
More on STL (I) 线上资源
More on Standard Template Library
Cheng-Chin Chiang
Sequence Containers
:元素的空間儲存型式是緊鄰在一
起 ,適合使用下標運算子
:元素的空間儲存型式是分散的 ,無
法使用下標運算子
Constructing Sequence Containers
vectorint a1 ; //a1 : 空向量陣列
listfloat a2 ; // a2 : 空串列
dequeint b1(10,3) ; // b1 : 10個整數 3
listfloat b2(10) ; // b2 : 10個未設定初值的元素
int c[10] = { 3 , 2 , 7 , 4 , 8 , 2 , 1 , 5 , 9 , 6 } ;
vectorint c1(c+1,c+7) ; // c1 = 2 7 4 8 2 1
dequeint c2(c1.begin()+1,c1.begin()+4) ; // c2 = 7 4 8
listint c3(c+4,c+8) ; // c3 = 8 2 1 5
listint c4(c2.begin(),c2.end()) ; // c4 = 7 4 8
listint d1(3,2) ; // 3個 2 序列容器無法用傳統陣列方式設定初值:
listint d2(d1) ; //複製d1 到d2 vectorint foo3 = { 3 , 2 , 5 } ; //錯誤
listint d3 = d1 ; //同上
vectorint d4 = d1 ; //錯誤,須改成d4(d1.begin(),d1.end())
vectorintc5 (c); //錯誤,c不能為傳統陣列
d1 = d2 ; //使用指定運算子複製 d2 到d1
vectorint foo1[5] ; // 5個向量陣列
dequeint foo2[6] ; // 6個佇列陣列
Assigning Sequence Containers
dequeint a(3,5) , b ;
listint c ;
b = a ; //a資料複製給 b
c = a ; //錯誤, c 與a 為不同類型容器
不同容器物件間的設定:使用
inta[4] = { 2 , 3 , 5 , 1 } ;
dequeint b(a,a+4) , c ; //b= 2 3 5 1 , c 為空佇列
b.assign(a+1,a+4) ; //b = 3 5 1
c.assign(a,a+3) ; //c = 2 3 5
listint d ; //d 為空串列
d.assign(b.begin(),b.end()); //d= 3 5 1
Vectors
Managing Memory of Vectors
空間配置:
預留空間 :capacity 陣列長度 :size
成員函式:
size() 回傳陣列長度 ,也就是元素個數
resize( n , v ) 調整陣列長度到 n個 ,若 n 比現有的長度長,
則補上 n-size()個元素 ,且其值為v 。若較小
則 直接去除第 n+1 個元素之後的元素
capacity() 回傳預留的元素個數
reserve( n ) 將陣列預留元素個數設為 n
foo.capacity()
foo.size()
foo向量陣列 8 3 2 9 4
Managing Memory of Vectors
vectorint foo ; //foo 為空陣列,起始預留長度
您可能关注的文档
- KPMG中国税务实务.PDF
- LabVIEW 在燃料电池模拟的应用.PDF
- LASSENSP2()信号阵列处理器.PDF
- LC-KING耳机放大电路-乔治查尔斯电子电路网.doc
- IRADION 1512 CO2 激光器中文说明书 - Iradion Laser.PDF
- LC并联回路在高频线路中的应用-电子设计工程.PDF
- Lecture12-交大统计所.doc
- LCD控制驱动芯片设计实例.PPT
- LED 阵列模拟针灸照射系统的设计 - 河北科技大学学报.PDF
- LED道路交通标志牌技术规范.PDF
- LED阵列Arduino LED阵列Arduino.PPT
- MT6823规格书-美芯晟.PDF
- Morpho软件安装使用手册-上海复享光学股份有限公司.PDF
- NaI(Tl)闪烁谱仪.PDF
- NEC SV8100 —— 适合模拟,数字,IP网络的通讯服务器报价单(模拟 ....PDF
- Nd-Glass雷射简介.doc.doc
- Nature'sTastyCure-alls草本植物妙用无穷.PDF
- NetClock WiSync定时同步时钟显示系统.PDF
- NardalertS3TM非电离辐射监测器-NardaSafetyTestSolutions.PDF
- MobileMed贯尸Solutions-阿尔派.PDF
最近下载
- 老旧小区改造施工组织设计.doc VIP
- JT-T-991-2015桥梁混凝土表面防护用硅烷膏体材料.docx VIP
- 耳鼻喉科科室现状与发展规划书.docx VIP
- GARTNER评估数据资产价值分析报告.pdf VIP
- 企业财务数字化转型的评价指标体系构建及实践应用探究.docx VIP
- 电气工程系统调试方案.docx VIP
- 2024-2025学年 平方根及立方根(七大题型)七年级数学下册期中真题检测试题.pdf VIP
- 小学数学教学中数学思维培养的实践研究与实践教学研究课题报告.docx
- 实验室内审员培训班培训讲义适用于ISOIEC17025:2017.pdf VIP
- 备自投原理及要求.ppt VIP
文档评论(0)