作者uxijgil ()
看板EE_DSnP
標題[問題] iterator in const member function
時間Fri Apr 17 02:30:06 2009
請問一下
關於 void CmdParser::printHelp() const ;
為什麼我在裡面定義
CmdMap::iterator iter = _cmdMap.begin();
會有違反const的動作 ?
iter 似乎不是它的 data member吧 ?
而這樣寫(網路上查到的)
CmdMap::const_iterator iter = _cmdMap.begin() ;
Why ? 謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.247.212
1F:推 yangjiunru:因為const map的begin()會return const_iterator 04/17 08:57
2F:→ uxijgil:感謝! 04/17 12:17