C++ Vector容器

来源:互联网 发布:部落冲突胖子数据 编辑:程序博客网 时间:2024/06/06 21:01
#include <stdlib.h>#include <stdio.h>#include <iostream>#include <algorithm>#include <vector>using namespace std;  void myfunction(int i) {cout << " " << i;}void main() { vector<int> myvector;vector<int> myvector01;myvector.push_back(10);myvector.push_back(11);myvector.push_back(12);myvector01.assign(7, 100);//赋值myvector01.pop_back();//delete最后一个值for_each(myvector.begin(), myvector.end(), myfunction);//顺序输出for_each(myvector.rbegin(), myvector.rend(), myfunction);//倒序输出for_each(myvector01.begin(), myvector01.end(), myfunction);cout << myvector.size() << std::endl;//现在多大cout << myvector.max_size() << std::endl;//能装的最多myvector.resize(3);//重置myvector大小cout << myvector.capacity() << std::endl;myvector.empty();//vector是否为nullcout << myvector.at(0) << std::endl;//现在多大cout << myvector.front() << std::endl;cout << myvector.back() << std::endl;myvector01.erase(myvector01.begin()+1);//删除第二个元素myvector.swap(myvector01);//交换两个容器for_each(myvector.begin(), myvector.end(), myfunction);myvector.clear();//清空容器for_each(myvector.begin(), myvector.end(), myfunction);getchar();}
原创粉丝点击