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