看板Programming
标 题Re: [问题]inteator
发信站政大狂狷年少 (Tue Oct 24 08:08:36 2006)
转信站ptt!ctu-reader!ctu-peer!news.nctu!netnews.csie.nctu!news.cs.nthu!WHSHS
※ 引述《[email protected] (小菜)》之铭言:
> 这个是干麻用的阿?
> 怎麽感觉跟ArrayList一样?
> 有人可以帮小弟我解释一下吗?
> 谢谢
怎麽可能一样,
iterator 可以说是一种经过包装的高阶 pointer,
最基本的 iterator 也可以 sequential traverse 其对应的 container,
在 C++ 用起来跟 pointer 差别不大,
Java 的话会有小差别,
因为 Java 没有 pointer,
所以自然也不会有 for pointer 的 operators。
--
Name: Tseng, Ling-hua E-mail Address:
[email protected]
School: National Tsing Hua University Department: Computer Science
Interesting: C++, Compiler, PL/PD, OS, VM, Large-scale software design
Researching: Undecided
Homepage:
https://it.muds.net/~uranus
--
╔═══╗ ┼────────────────────────╮
║狂狷 ║ │
* Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮
║ 年少║ ┼╮
< IP:140.119.164.252 > ╰─╮
╚╦═╦╝ ╰
* From:61-230-217-124.dynamic.hinet.net
─╨─╨─ KGBBS ─ ◎ 遨翔"BBS"的狂狷不驯;属於年少的轻狂色彩 ◎
1F:推 march20:其实我对 "java 没有 pointer" 这个说法 71.137.26.95 10/24 13:43
2F:推 march20:感到很不能接受. 事实上是, java 用了非 71.137.26.95 10/24 13:44
3F:推 march20:常多的 pointer, 只是 java 叫他reference 71.137.26.95 10/24 13:45
4F:推 march20:同时限制了其中一部份功能 71.137.26.95 10/24 13:49
5F:推 Killercat:那...你能接受"C其实有reference"这说法 218.163.163.48 10/25 12:57
6F:→ Killercat:吗? ^^;;; 218.163.163.48 10/25 12:57
7F:→ Killercat:这两句其实仔细想是一样的 218.163.163.48 10/25 12:57
8F:推 march20:pointer 就是一种 reference 的实做啊 :P 71.137.26.95 10/25 13:11
9F:推 march20:(话说 *p 这个动作就叫 'dereference') 71.137.26.95 10/25 13:17