c++ vector 迭代器 demo
2016-03-30 10:08
330 查看
1.
2
#include<iostream> #include<vector> using namespace std; int main() { vector<int> v(5); cout<<"sizeof(v)="<<sizeof(v)<<endl; v[0] =200; v[1] =200; v[2] =200; v[3] =200; v[4] =200; cout<<"1 v.size()="<<v.size()<<endl; v.push_back(500); cout<<"2 v.size()="<<v.size()<<endl; int i; for(i=0;i<6;i++) cout<<v[i]<<" "; cout<<endl; return 0; }
2
#include<iostream> #include<vector> using namespace std; int main() { vector<int> v(5); cout<<"sizeof(v)="<<sizeof(v)<<endl; v[0] =200; v[1] =200; v[2] =200; v[3] =200; v[4] =200; cout<<"1 v.size()="<<v.size()<<endl; v.push_back(500); cout<<"2 v.size()="<<v.size()<<endl; #if 0 int i; for(i=0;i<6;i++) cout<<v[i]<<" "; cout<<endl; #else for(auto k:v) cout<<k<< " "; cout<<endl; #endif //迭代器 vector<int>::iterator it; for(it = v.begin();it != v.end();++it) cout<<*it<<" "; cout<<endl; return 0; }
相关文章推荐
- 多字节字符集和宽字节字符集区别
- c语言中的 顺序点
- C语言函数堆栈的思考
- C/C++中sizeof()的用法——32位和64位下的sizeof()
- C++ - 构造函数与析构函数的使用
- C语言编译全过程【转】
- C++11的Lambda
- C语言程序设计教程
- Visual C++ 6.0 实训教程
- 原来C++里边只要是非零都认为是真,只有在值为0的时候才认为是假
- 使用C++类成员函数作为回调函数
- C语言(粗俗的加密)
- 广度优先搜索BFS(迷宫问题)
- Python和C++编写block
- 如何利用Emacs来调试C++程序
- C++实现矩阵类型的基本操作:创建矩阵(M x N)、释放内存、获取某一元素的值、修改某一元素的值、乘法操作
- 深度优先搜索DFS(迷宫问题)
- 【poj 1276】Cash Machine 题意&题解&代码(C++)
- 【poj 1837】Balance 题意&题解&代码(C++)
- 《C++》15 C++ 命名空间