2012年12月15日
摘要: 转自:http://blog.csdn.net/shuchao/article/details/3705252调用reverse_iterator的base成员函数可以产生“对应的”iterator,但这句话有些辞不达意。举个例子,看一下这段代码,我们首先把从数字1-5放进一个vector中,然后产生一个指向3的reverse_iterator,并且通过reverse_iterator的base初始化一个iterator:vector<int> v;v.reserve(5); // 参见条款14for(int i = 1;i <= 5; ++ i) { // 向vector插 阅读全文
posted @ 2012-12-15 20:13 kkmm 阅读(2440) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/kjing/article/details/6936325rbegin和rend,很有用!C++ primer (中文版第四版)第273页9.3.2 begin和end成员 begin和end操作产生指向容器内第一个元素和最后一个元素的下一个位置的迭代器,如下所示。这两个迭代器通常用于标记包含容器中所有元素的迭代范围。c.begin() 返回一个迭代器,它指向容器c的第一个元素c.end() 返回一个迭代器,它指向容器c的最后一个元素的下一个位置c.rbegin() 返回一个逆序迭代器,它指向容器c的最后一个元素c.rend() 返回一个逆序迭代 阅读全文
posted @ 2012-12-15 20:01 kkmm 阅读(4419) 评论(0) 推荐(1) 编辑