C++ 容器vector 语法练习
来源:互联网 发布:王小云 破解md5 算法 编辑:程序博客网 时间:2024/05/04 02:47
编程不是什么技术活,就是个手工活,常常练习,否则手很生.
前面写个一次,很久不用就忘记了. http://blog.csdn.net/sergery/article/details/8144354
// C++ Prime 习题3.17 P31// 熟悉下容器操练语法#include <iostream>#include <vector>using namespace std;void main(){vector<int> ivec; //定义一个int 数据类容易,但是没有定义大小int ival;cout<<"输入整数,CTRL + Z 结束输入"<<endl;// 为什么cin>>ival 表达式可以用作逻辑判断,因为该表达式返回流,流是有状态的,状态只有true or false// 因此cin>>ival 可以做逻辑判断// 具体看书 P247 第八章标准IO库,C++ Prime这本书够操蛋的,要看到后面第八章才能解释第三章的内容while (cin>>ival) { ivec.push_back(ival); // 容器的操练就是用成员函数puch_back压入元素,动态申请空间}if(ivec.size()==0) {cout<<"容器没有元素,退出"<<endl;exit(0);}// 求相邻元素的和vector<int>::size_type cnt=0; // 迭代器定义语法格式 vector<int>::iterator iter; 迭代器就是C语言中的指针,当指针怎么用的,就怎么用迭代器for(vector<int>::iterator iter=ivec.begin();iter<ivec.end()-1;iter=iter+2){cout<<*iter + *(iter+1)<<"\t";++cnt;if(cnt%3==0)cout<<endl;} // 最后一个元素不是 ivec.end() ; 要减一. 就像数组的最后一个元素是数组大小减一一样. cout<<"最后一个元素是:"<<*( ivec.end()-1 )<<endl;}
- C++ 容器vector 语法练习
- C++ 容器vector 语法练习
- C++ 标准容器 vector 语法练习
- 【c++】容器vector
- C++-vector(容器)
- 【C++】实现容器Vector
- C++vector(容器)用法
- 顺序容器vector、deque和List练习
- 【C++】顺序容器 Vector 注意事项
- vector 容器类 (C++)
- C++vector容器用法详解
- C++vector基础容器2.0
- C++STL之vector容器
- C串分隔子串到vector容器内
- C++STL容器技术之Vector
- 初学者学习C++STL之vector容器
- C++STL中vector容器的用法
- 【C++】顺序容器之vector用法
- SQL DataTable
- 【SpamHunter】MySQL之数据相关函数——整理自书籍
- VC控件 滑动条Slider
- C#并口热敏小票打印机打印位图
- java 自带的代理
- C++ 容器vector 语法练习
- Perl 腾讯股票信息收集
- Netty代码分析
- SqlDataAdapter批量插入和更新数据 使用方法
- python: https server sample
- 第三章 web应用程序技术1
- ESProtect脱壳去验证
- python网络爬虫
- 对字符串的线程锁定