c++ vector使用
在c++中,vector是一个十分有用的容器。
作用:它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。
vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。
#include<iostream>
#include<vector> //使用#include<vector>
using namespace std;
typedef struct rec {
int id;
String name;
bool operator(const rec &a)const {
if(id!=a.id)
return id<a.id;
}
} Rec;
int main() {
vector<Rec> vec;
Rec rec;
rec.id= 1;
rec.name ="HEllo!";
vec.push_back(rec);
vector<Rec> ::iterator it = vec.begin();
cout<<(*it).id<<endl;
//创建vector对象,vector<int> test
vector<int> test;
//尾部插入数字:vec.push_back(a)
test.push_back(1);
test.pop_back();
return 0;
vector<test> t;
t[0].size();
vector<int> :: iterator it;
for(it =t.begin(); i!=t.end(); it++) {
cout<<*it<<endl;
}
}