C++ 中如何用 vector类作为函数的参数
C++ 中如何用 vector类作为函数的参数转载 :http://blog.csdn.net/doctormacky/article/details/6068106今天学些了C++中的vector容器,如何让vector作为参数呢?贴出我的代码: [cpp] viewplain copy#include
·
转载 :http://blog.csdn.net/doctormacky/article/details/6068106
今天学些了C++中的vector容器,如何让vector作为参数呢?贴出我的代码:
- #include<iostream>
- //vector 是C++中最常用的容器类
- #include<vector>
- using namespace std;
- void main(){
- //注意:在使用函数之前,一定要申明!
- void init_vector(vector <int> &vecTest);
- void show_vector(vector <int> &vecTest);
- void insert_array_to_vector(vector<int> &vecTest,int a []);
- //申明一个vector
- vector<int> vec;
- //初始化vector
- init_vector(vec);
- //显示vector
- show_vector(vec);
- //向vector中插入一个数组
- int a[] = {12,29,83};
- insert_array_to_vector(vec,a);
- //vec.insert(vec.begin()+3,100);
- show_vector(vec);
- }
- /*初始化容器*/
- void init_vector(vector <int> &vecTest){
- for(int i=0;i<10;i++)
- //push_back()方法在vector的末尾附加元素
- vecTest.push_back(i);
- /*
- vector<int>::iterator it = vecTest.begin();
- //it是地址
- while(it<vecTest.end()){
- cout<<*it<<endl;
- it++;
- }*/
- }
- /* 显示容器中的所有数据*/
- void show_vector(vector <int> &vecTest){
- vector<int>::iterator it = vecTest.begin();
- //it 是一个地址
- while(it<vecTest.end()){
- cout<<*it<<endl;
- it++;
- }
- }
- /*向容器中插入一个数组*/
- void insert_array_to_vector(vector<int> &vecTest,int a []){
- int length = sizeof(a)/sizeof(a[0]);
- vector<int>::iterator insertPosition = vecTest.begin()+length-1;
- vecTest.insert(insertPosition,a,a+3);
- }
-
顶
- 4
-
踩
更多推荐
已为社区贡献2条内容
所有评论(0)