vector用法1
2015-10-10 15:52
190 查看
# include <iostream> # include <vector> # include <string> using namespace std; struct Dog{ }; int main(){ vector<int> ivec; vector<double> dvec; vector<string> svec; vector<Dog> dogvec;//自定义类型 vector<int> a;//a是一个容器 vector<int> b(10,2);//b是一个容器,里面有10个2 a.push_back(1); a.push_back(2); a.push_back(3); a.push_back(4); a.push_back(5); //a的大小 cout<<a.size()<<endl; cout<<b.size()<<endl; //修改a向量的第一个元素 a[0]=100; cout<<a[0]<<endl; //不要用int类型的循环变量 //vector有自己的类型 vector<int>::size_typex for(vector<int>::size_type i=0;i<a.size();i++){ cout<< a[i]<<endl; } //一个vector中的元素可以添加到另一个 vector中 vector<int> v3(3,2);//三个元素,每个元素是2 vector<int> v4(v3);//OK cout<<v4.size()<<endl; vector<string> v5(3,"Hello");//3个Hello //vector<int> v6(v5);//error不同类型的不可以添加 vector<int> v6(10,-1);//10个-1 vector<int> v7(10);//10个0 vector<string> v8(10,"hi");//10个hi vector<string> v9(10);//10个空串 return 0; }
相关文章推荐
- Binding的数据转换
- image转文件
- 第六章、电子采购
- kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
- PL/Cool
- 10.10 dos实验
- Android AsyncTask
- MySQL 主从复制
- chatOfPomelo web-server解析
- sharepoint该表单无法显示,可能是由于Microsoft SharePoint Server State Service 配置不当.或者新建State Service
- Cordova Android 禁用长按选中功能
- mysql反引号的使用
- MFC关于 Dialogbar的操作(包括显示和隐藏,不同于常规Dialog)
- PHP环境搭建
- 关于Winform中rdlc报表内存溢出问题解决方案
- mysql设置root密码
- long long 与 _int64使用总结
- Cordova Android 禁用长按选中功能
- c/c++中指针与二维数组的关系demo程序
- Android apk反编译