永发信息网

c#中迭代器是什么?

答案:1  悬赏:10  手机版
解决时间 2021-04-22 18:42
c#中迭代器是什么?
最佳答案
迭代器是一种对象,它能够用来遍历STL容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。迭代器修改了常规指针的接口,所谓迭代器是一种概念上的抽象:那些行为上象迭代器的东西都可以叫做迭代器。然而迭代器有很多不同的能力,它可以把抽象容器和通用算法有机的统一起来。 迭代器提供一些基本操作符:*、++、==、!=、=。这些操作和C/C++“操作array元素”时的指针接口一致。不同之处在于,迭代器是个所谓的smart pointers,具有遍历复杂数据结构的能力。其下层运行机制取决于其所遍历的数据结构。因此,每一种容器型别都必须提供自己的迭代器。事实上每一种容器都将其迭代器以嵌套的方式定义于内部。因此各种迭代器的接口相同,型别却不同。这直接导出了泛型程序设计的概念:所有操作行为都使用相同接口,虽然它们的型别不同。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
想赚钱买个PSP
富士宝电磁炉报警不加热维修
中国电信仓头营业厅在什么地方啊,我要过去处
谁看过《妇产科的女人们》?
做了一个不可怕的梦 醒来却莫名很恐惧!想了一
最近冒险岛有没开新区?是哪个?
我养了只哈士奇,带他出去玩他老是乱跑,陌生
有关等他十年的诗句,形容十年的句子
QQ音乐播放器杂不能识别.ogg格式啊?
今天第一天上班,好紧张啊!怎么办?
问问快速升级
怎么打字更快?
帮忙找点好歌
小天才手表贵阳有代理吗?
在60级且刷图加点且武器都+0的情况下,哪个职
推荐资讯
清风南路/环都大道一段(路口)地址有知道的么
描写拿扇子的优美诗句,描写扇子与美人的诗句
怎样才能知道他是不是移情别恋?
结合实际谈谈如何发展中国饮食文化?
一品堂茶园在什么地方啊,我要过去处理事情
IQ题:豆子
锦州到建昌拼车多少钱,建昌自驾到锦州开车来
话我知,工作后是否会变得稳重?
卡舍村在哪里啊,我有事要去这个地方
给父亲的生日祝福简单,幽默简单的生日祝福语
什么行业投资少风险又小
湾湾头怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?