發信人tinlans.bbs@whshs.cs.nccu.edu.tw (汀),
看板Programming
標 題Re: [問題]inteator
發信站政大狂狷年少 (Tue Oct 24 08:08:36 2006)
轉信站ptt!ctu-reader!ctu-peer!news.nctu!netnews.csie.nctu!news.cs.nthu!WHSHS
※ 引述《ie945256.bbs@bbs.csie.fju.edu.tw (小菜)》之銘言:
> 這個是幹麻用的阿?
> 怎麼感覺跟ArrayList一樣?
> 有人可以幫小弟我解釋一下嗎?
> 謝謝
怎麼可能一樣,
iterator 可以說是一種經過包裝的高階 pointer,
最基本的 iterator 也可以 sequential traverse 其對應的 container,
在 C++ 用起來跟 pointer 差別不大,
Java 的話會有小差別,
因為 Java 沒有 pointer,
所以自然也不會有 for pointer 的 operators。
--
Name: Tseng, Ling-hua E-mail Address: uranus@it.muds.net
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"的狂狷不馴;屬於年少的輕狂色彩 ◎
推 march20:其實我對 "java 沒有 pointer" 這個說法 71.137.26.95 10/24 13:43
推 march20:感到很不能接受. 事實上是, java 用了非 71.137.26.95 10/24 13:44
推 march20:常多的 pointer, 只是 java 叫他reference 71.137.26.95 10/24 13:45
推 march20:同時限制了其中一部份功能 71.137.26.95 10/24 13:49
推 Killercat:那...你能接受"C其實有reference"這說法 218.163.163.48 10/25 12:57
→ Killercat:嗎? ^^;;; 218.163.163.48 10/25 12:57
→ Killercat:這兩句其實仔細想是一樣的 218.163.163.48 10/25 12:57
推 march20:pointer 就是一種 reference 的實做啊 :P 71.137.26.95 10/25 13:11
推 march20:(話說 *p 這個動作就叫 'dereference') 71.137.26.95 10/25 13:17