作者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