您的位置:首页 > 其它

关于vector<>的一些使用记录

2017-08-02 11:45 274 查看
现在需要创建一个vector并且需要往里面push十个数字.

除了直接创建直接psuh以外,还有如下的这个方法:

int array[] = {1,2,3,4,5};
vector<int> vec_int(begin(array) , end(array));


关于vector的迭代器有以下的测试:

int array[] = { 1,2,3,4,5,6,7,8,9,10};
vector<int> vec_int(begin(array) , end(array));

vector<int>::iterator iter ;
iter = find(vec_int.begin(), vec_int.end() , 5);

int interval = iter - vec_int.begin();

cout<<interval<<endl;


find函数返回一个迭代器的位置,两个迭代器进行减法运算,得到的他们之间的间隔是4,也就是这两个位置之间相隔了四个元素
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  测试 迭代器