C++ 标准容器 vector 语法练习
来源:互联网 发布:windows粘滞键 编辑:程序博客网 时间:2024/04/27 05:41
//vector.cpp#include <iostream>#include <vector>#include <algorithm>using namespace std;void Output(int i){cout<<i<<"\t";}void main(){vector<int> iVect,iVect2,iVect3;vector<int> ::iterator iter; iVect.push_back(10);iVect.push_back(14);iVect.push_back(1);iVect.push_back(12);iVect.push_back(7);cout<<"iVect 元素:"<<endl;for_each(iVect.begin(),iVect.end(),Output);sort(iVect.begin(),iVect.end());cout<<endl<<endl;cout<<"iVect 元素排序后:"<<endl;for_each(iVect.begin(),iVect.end(),Output); cout<<endl;cout<<endl;cout<<"用迭代器 iterator 来输出元素: "<<endl;for(iter = iVect.begin();iter!=iVect.end();++iter)cout<<*iter<<"\t"; cout<<endl<<endl; cout<<"iVect 最后一个元素是: "; cout<<*(iVect.end()-1)<<endl; cout<<endl<<endl; // assign 函数是用来创建 vector 对象的 // 5个元素,每个元素的值是 2 cout<<"iVect2.assign(5,2) ---------"<<endl; iVect2.assign(5,2); for_each(iVect2.begin(),iVect2.end(),Output); cout<<endl<<endl;// 用iVect的前3个元素构造 对象 iVect3cout<<"iVect3.assign(iVect.begin(),iVect.begin()+3)-------"<<endl; iVect3.assign(iVect.begin(),iVect.begin()+3); for_each(iVect3.begin(),iVect3.end(),Output); cout<<endl<<endl; cout<<"iVect.resize(7,0) ------- "<<endl; iVect.resize(7,0);for_each(iVect.begin(),iVect.end(),Output);cout<<endl; /*cout<<iVect.size()<<endl; cout<<iVect.capacity()<<endl;cout<<iVect.max_size()<<endl;cout<<*(iVect.begin())<<endl;*/}
- C++ 标准容器 vector 语法练习
- C++ 容器vector 语法练习
- C++ 容器vector 语法练习
- C++Primer——标准库vector(容器)类型
- C++标准容器1(Vector)
- 【c++】容器vector
- C++-vector(容器)
- 【C++】实现容器Vector
- C++vector(容器)用法
- c++标准库——vector容器
- 顺序容器vector、deque和List练习
- 【C++】顺序容器 Vector 注意事项
- vector 容器类 (C++)
- C++vector容器用法详解
- C++vector基础容器2.0
- C++STL之vector容器
- C++语法基础--标准库类型--vector
- C++:标准模板库vector
- 游戏的意义
- Android:Handler学习总结
- 公安部下属的全国公民身份证号码查询服务中心笔试题
- C程序中的内存结构
- 黑马程序员-------集合框架总结笔记三
- C++ 标准容器 vector 语法练习
- GIS开发人员需要掌握的知识和技能
- linux 获取日期及系统时间
- linux iptables
- 黑马程序员------IO流总结笔记一
- kindle的下载电子书的资源网站
- java笔试题常见知识总结
- VMware下安装Snow Leopard 10.6
- 黑马程序员------IO流总结笔记二