作者am0908 (Battery)
看板EE_DSnP
標題[問題] 有關iterator 與 _head, _tail等
時間Wed May 14 20:57:48 2008
請問大家:
在iterator 中的operator 只有被overload到
iterator& operator = (const iterator& i)
那麼為甚麼可以些出
iterator _it = _head這種語法呢?
(在adtTest.h中有terator li = _container.end()的語法)
是因為iterator是node的friend class的關係嗎?可是為甚麼
不是寫成_it->_node = _head呢?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.165.153.21
1F:推 bnsblue:因為這樣會implicitly呼叫iterator的constructor 05/14 21:00
2F:→ bnsblue:那個constructor可以吃進一個pointer當參數 05/14 21:00
3F:→ am0908:瞭解,謝謝回答! 05/14 21:04