摘要:本文主要向大家介绍了C++语言的vector简单使用,通过具体的代码向大家展示出来,让我们可以更好的认识C++语言,希望对大家学习C++语言有所帮助。
本文主要向大家介绍了C++语言的vector简单使用,通过具体的代码向大家展示出来,让我们可以更好的认识C++语言,希望对大家学习C++语言有所帮助。
#include #include #include //algorithm意为"算法",是C++的标准模版库(STL)中最重要的头文件之一,提供了大量基于迭代器的非成员模板函数。 using namespace std; int main(){ int x = 3; vector array(x); cout<<"input three words:"<<endl; for(int i = 0;i<3;i++){ cin>>array[i]; } cout<<endl; array.push_back(4);//添加在尾部 array.insert(array.begin()+2,7);//插入,在第三个前面插入7; array.erase(array.end()-2);//删除倒数第二个;正着就是i+1,反着就是倒数第i个 // cout<<sizeof(array)<<endl;sizeof还是3,因为动态分配是在运行中得到大小的 cout<<"now array's size :"<<array.size()<<endl; br=""> // for(int i = 0;i<array.size();i++){ // cout<<array[i]<< br=""> // } // cout<<endl; cout<<"---------------------------"<<endl; vector::iterator it;//迭代器访问 cout<<"初始时:"<<endl; for(it = array.begin();it != array.end();it++){ cout<<*it<<" "; } cout<<endl; reverse(array.begin(),array.end()); cout<<"翻转后:"<<endl; for(it = array.begin();it != array.end();it++){ cout<<*it<<" "; } cout<<endl; sort(array.begin(),array.end());//默认是从小到大排序 cout<<"排序后:"<<endl; for(it = array.begin();it != array.end();it++){ cout<<*it<<" "; } cout<<endl; array.clear(); cout<<"after clear array's size:"<<array.size()<<endl; }
以上就介绍了C/C+的相关知识,希望对C/C+有兴趣的朋友有所帮助。了解更多内容,请关注职坐标编程语言C/C+频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号