上一页 1 ··· 99 100 101 102 103 104 105 106 107 ··· 207 下一页

2011年8月18日

iterator和指针的区别

摘要: 1.指针和iterator都支持与整数进行+,-运算,而且其含义都是从当前位置向前或者向后移动n个位置2.指针和iterator都支持减法运算,指针-指针得到的是两个指针之间的距离,迭代器-迭代器得到的是两个迭代器之间的距离3.通过指针或者iterator都能够修改其指向的元素通过上面这几点看,两者真的很像,但是两者也有着下面的几个不同地方1.cout操作符可以直接输出指针的值,但是对迭代器进行在操作的时候会报错。通过看报错信息和头文件知道,迭代器返回的是对象引用而不是对象的值,所以cout只能输出迭代器使用*取值后的值而不能直接输出其自身。2.指针能指向函数而迭代器不行,迭代器只能指向容器这 阅读全文

posted @ 2011-08-18 14:21 原来... 阅读(9120) 评论(0) 推荐(2)

上一页 1 ··· 99 100 101 102 103 104 105 106 107 ··· 207 下一页

导航