- 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
- 中国多功能吹风机行业市场前景预测及投资价值评估分析报告.docx
- 登封绿色动力再生能源有限公司介绍企业发展分析报告.docx
- 2025年国家开放大学(电大)本科《公司概论》形考作业(含答案).pdf
- 26. 移植医学2025年专业知识试题.docx
- 小学道德与法治网络安全教育计划.docx
- 2025年国家开放大学(电大)本科《公共行政学》形考任务(含答案).pdf
- 2025年国家开放大学《公司概论》形考作业(含答案) .pdf
- 2025年国家开放大学《学前儿童科学教育》形考任务1-4试题 .pdf
- 2025年无人机行业分析报告.docx
- 2025部编人教版小学二年级下册数学评估与反馈计划.docx
文档评论(0)