- 3
- 0
- 约6.71千字
- 约 9页
- 2023-08-21 发布于湖北
- 举报
C++中的vector简单使用实例
作者:天涯 来源:中国自学编程网 发布日期:1236667017
前几天网友问我c++里面的vector的使用,现在对vector进行简单总结,共享CSDN网友。说明:东西比较简单,如果你很牛,请直接关闭本页! 首先是vector的声明: #include vector using namespace std; // 在这里声明 ... vectorint i; ... 或者 #include vector ... std::vectorint i; // 在这里显式声明 看具体使用: 1.vector 的数据的存入和输出: view plaincopy to clipboardprint? vectorCString v; for(int i =0;i40;i++) { CString s; s.Format(%d,i); v.push_back(s); } CString ss ; for(int j =0;jv.size();j++) { ss+=v[j]+,; } MessageBox(ss); 注:你也可以用v.begin()和v.end() 来得到vector开始的和结束的元素地址的指针位置。你也可以这样做: view plaincopy to clipboardprint? vectorCString v; for(int i =0;i40;i++) { CString s; s.Format(%d,i); v.push_back(s); } CString ss ; vectorCString::iterator iter; for( iter = v.begin(); iter != v.end(); iter++ ) { ss+= *iter+,; } MessageBox(ss); vectorCString v; for(int i =0;i40;i++) { CString s; s.Format(%d,i); v.push_back(s); } CString ss ; vectorCString::iterator iter; //枚举器for( iter = v.begin(); iter != v.end(); iter++ ) { ss+= *iter+,; } MessageBox(ss); 2.对于二维vector的定义(开始就固定长度) view plaincopy to clipboardprint? vector vectorCString Array( 10, vectorCString(0) ); for( int j = 0; j 10; j++ ) { for (int i = 0; i 9; i++ ) { CString s; s.Format(%d,i); Array[ i ].push_back(s); } } CString ss; for( int jj = 0; jj 10; jj++ ) { for(int ii = 0; ii Array[ jj ].size(); ii++ ) { ss+=Array[jj][ii]; } } MessageBox(ss); vector vectorCString Array( 10, vectorCString(0) ); for( int j = 0; j 10; j++ ) { for (int i = 0; i 9; i++ ) { CString s; s.Format(%d,i); Array[ i ].push_back(s); } } CString ss; for( int jj = 0; jj 10; jj++ ) { for(int ii = 0; ii Array[ jj ].size(); ii++ ) { ss+=Array[jj][ii]; } } MessageBox(ss); 3.定义一个行列都是变化的数组 view plaincopy to clipboardprint? int i = 0, j = 0; vector vectorCString Array; vector CString line; for( j = 0; j 10; j++ ) { Array.push_back( line );//要对每一个vector初始化,否则不能存入元素。 for ( i = 0; i
您可能关注的文档
- 中国公民健康素养66条调查问卷.pdf
- 工程投标中商务标编制的要点及注意事项.doc
- 三好学生优秀学生干部评选取实施细则.doc
- AR技术在教育行业的发展现状及未来趋势分析.doc
- 七年级下学期期末考试生物试卷(附带答案).docx
- 乡村振兴战略下中职教育的使命、挑战与对策-.docx
- 大学语文阅读理解.doc
- 90学时培训心得体会(通用11篇).docx
- 《中医药健康知识讲座》PPT课件.ppt
- 新员工谈心谈话记录一问一答范文(6篇).docx
- 中国国家标准 GB/Z 37551.300-2026海洋能 波浪能、潮流能及其他水流能转换装置 第300部分:河流能转换装置发电性能评估.pdf
- GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 中国国家标准 GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 《GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法》.pdf
- 中国国家标准 GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- 《GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义》.pdf
- 中国国家标准 GB/T 4937.37-2025半导体器件 机械和气候试验方法 第37部分:采用加速度计的板级跌落试验方法.pdf
- 《GB/T 4937.10-2025半导体器件 机械和气候试验方法 第10部分:机械冲击 器件和组件》.pdf
- 中国国家标准 GB/T 44937.2-2025集成电路 电磁发射测量 第2部分:辐射发射测量TEM小室和宽带TEM小室法.pdf
最近下载
- 新人教版九年级上册初中化学全册重点习题课件.pptx VIP
- 2025年全国《考评员》专业技能鉴定考试题库与答案.docx VIP
- 招商定位—2018九江铜锣湾广场总体发展思路与招商汇报方案.pptx VIP
- 新冀教版九年级下册初中数全册教学课件.ppt VIP
- (高清版)B-T 23331-2020 能源管理体系 要求及使用指南.pdf VIP
- NB∕T 20596-2021 压水堆核电厂控制区墙体孔洞辐射防护封堵准则.pdf
- 轧制与退火工艺对铜铝复合板结合性能的多维度解析.docx VIP
- geogebra入门_简体中文新.pdf VIP
- 便携式无人机探测和反制系统编制说明.docx VIP
- 保障农民工工资支付条例(2020版)培训解读课件.pptx VIP
原创力文档

文档评论(0)