vector 初始化
2024-08-29 19:39:56
//数组初始化vector
int iarray[]={1,2,3,4,5,6,7,8,9,0};
//count: iarray数组个数
size_t count=sizeof(iarray)/sizeof(int);
//int数组初始化 ivec3
vector<int> ivec3(iarray,iarray+count);
for(int_ite=ivec3.begin ();int_ite!=ivec3.end ();int_ite++)
cout<<"ivec3: "<<*int_ite<<endl;
//string数组初始化 svec1
string word[]={"ab","bc","cd","de","ef","fe"};
//s_count: word数组个数
size_t s_count=sizeof(word)/sizeof(string);
//string数组初始化 svec1
vector<string> svec1(word,word+s_count);
for(string_ite=svec1.begin ();string_ite!=svec1.end ();string_ite++)
cout<<"svec1: "<<*string_ite<<endl;
- //vector的赋值并不可以像数组一样方便的用花括号方便的完成赋值,这里借用了数组来初始化这个vector,初始化方 式vector<elementType> intvec(begin,end);这样可以用起来看上去还是比较习惯的
- int a[7]={1,2,3,4,5,6,7};
- vector<int> ivector(a,a+7);
- vector<int>::iterator iter;
- for_each(ivector.begin(),ivector.end(),print);//用for_each进行遍历
- cout<<endl;
- ivector[5]=1;
- cout<<ivector[5]<<endl<<ivector.size()<<endl;
- for_each(ivector.begin(),ivector.end(),print);//用for_each进行遍历
- return 0;
最新文章
- C#使用Aspose.Cells导出Excel简单实现
- .NET开发邮件发送功能的全面教程(含邮件组件源码)
- response基本常识,不是很准确欢迎来纠正。
- c#全局鼠标事件以及鼠标事件模拟
- 介绍开源的.net通信框架NetworkComms框架 源码分析(五)ReservedPacketType
- Tomcat:Custom a common error page valve for all web application in tomcat
- 1934. Black Spot(spfa)
- Labview中创建属性节点和调用节点的用法
- codeforces 617BChocolate
- HDU 1024 DP Max Sum Plus Plus
- 非正式js语法
- javascript闭包特性
- 基于opencv在摄像头ubuntu根据视频获取
- 【转】HashMap实现原理分析
- GitHub学习笔记:分支管理
- jenkins使用开始踩坑(1)
- 爬虫系列---scrapy post请求、框架组件和下载中间件+boss直聘爬取
- .net Core使用Orcle官方驱动连接数据库
- python与java的内存机制不一样;java的方法会进入方法区直到对象消失 方法才会消失;python的方法是对象每次调用都会创建新的对象 内存地址都不i一样
- Windows使用(类)Unix环境那些事