ljwan1222的个人博客分享 http://blog.sciencenet.cn/u/ljwan1222

博文

vector,list

已有 1905 次阅读 2016-3-30 16:07 |系统分类:科研笔记

1.vector与list区别,list不允许随机访问,一般使用list的都可以用vector代替。

如:it_vect,it_list分别vector和list的迭代器,it_vect可以使用vector中的任意一个元素进行初始化,it_vect=vector.begin()+i;(i>=0),但it_list却只能使用list.begin()+i的随机访问形式进行初始化,否则会报错。

2.rend(),end(),begin(),rbegin()

函数返回值为指针,rend()指向第一个元素,begin()也指向个元素,rbegin()指向最后一个元素,end()指向最后一个元素的下一个位置(也就是未知空间)。

3.正向与反向迭代器:

vector<int>::iterator it=vector.begin()+i;(i>=0)或vector.end()-i;(i>=1)

vector<int>::reverse_iterator reverse_it=vector.rbegin()+i;(i>=0);或vector.rend()-i;(i>=0)




https://blog.sciencenet.cn/blog-1362913-966038.html

上一篇:GPS中常用时间软换软件
收藏 IP: 59.172.176.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-23 21:34

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部