码迷,mamicode.com
首页 >  
搜索关键字:iterator    ( 4158个结果
[转]正确使用C++ STL中的map容器
先声明:下面的文章是针对windows的用法,因为std::map的erase函数的windows的实现版本是返回一个std::map的迭代器,但是STL标准里面的该函数的返回值确是:map.erase有3个重载:void erase ( iterator position );size_type ...
分类:编程语言   时间:2014-11-26 20:40:06    阅读次数:177
初识迭代器 Iterator
一:初识迭代器(Iterator类) 简写为 iter (1)由来,我们知道string类 vector类的对象,可以通过下标运算来访问元素;还有另外一种更通用的机制 -- 迭代器。不管你是用到 vector 还是list 或 map类你总离不开迭代器的。 (2)所有标准库容器都可以使用迭代器,但是其中只有几种容器才同时支持下标运算符。(string不属于容器类型,但是基本操作与容器类似) ...
分类:其他好文   时间:2014-11-26 16:38:43    阅读次数:122
VS、GNU STL存在一个Bug,而STLport-5.2.1则是没有的。
最后来到比较坑的代码中: SGI: [cpp] view plaincopy istream_iterator() : _M_stream(&cin), _M_end_marker(false) {}     istream_iterator(istream& __s) : _M_stream(&__s) { _M_read(); }...
分类:其他好文   时间:2014-11-26 14:22:12    阅读次数:282
使用Mockito进行单元测试【2】—— stub 和 高级特性[转]
一篇中介绍了Mockito的基本信息,现在接着介绍Mockito强大的stub功能2. Mockito使用实例5. 对连续的调用进行不同的返回(iterator-style stubbing)还记得在实例2中说道当我们连续两次为同一个方法使用stub的时候,他只会使用最新的一次。但是在某一个方法中我...
分类:其他好文   时间:2014-11-26 14:03:36    阅读次数:215
C++:istreambuf_iterator与istream_iterator的区别
在C++中,流(stream)也可以看做是容器,因而也有相应的iterator来遍历流中的内容,其中就有本文要介绍的两个流迭代器:istreambuf_iterator和istream_iterator,这两个迭代器的用法和区别可以用一下两段代码来体现...
分类:编程语言   时间:2014-11-26 11:32:52    阅读次数:180
LinkedHashMap和HashMap的比较使用
由于现在项目中用到了LinkedHashMap,并不是太熟悉就到网上搜了一下。 import?java.util.HashMap; import?java.util.Iterator; import?java.util.LinkedHashMap; import?java.util.Map; public?class?T...
分类:其他好文   时间:2014-11-25 19:10:48    阅读次数:132
Java中常用术语
迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。从定义可见,迭代器模式是为容器而生。很明显,对容器对象的访问必然涉及到遍历算法。你可以一股脑的将遍历方法塞..
分类:编程语言   时间:2014-11-25 19:00:02    阅读次数:180
.net 集合详解
IEnumerable接口和IEnumerator接口区别1. 简单来说IEnumerable是一个声明式的接口,声明实现该接口的类就是“可迭代的enumerable”,但并没用说明如何实现迭代器(iterator).其代码实现为: public interface IEnumerable { IE...
分类:Web程序   时间:2014-11-25 12:25:08    阅读次数:186
java泛型:有关ArrayList用泛型和不用泛型的一个添加名言和删除名言的对比例子
package arraylist; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public class FamousQuotes { private static ArrayList listOfFamousQuotes; private stat...
分类:编程语言   时间:2014-11-24 17:18:32    阅读次数:168
c++基础(一):数据类型和结构
1.map map rankDict;//定义map rankDict[1] = 5; rankDict[2] = 6;//map赋值 int dictSize = rankDict.size(); //map的大小 cout ::iterator iter; for(iter = rankD...
分类:编程语言   时间:2014-11-24 17:05:11    阅读次数:221
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!