作者bryanchris (下雨的味道)
看板EE_DSnP
标题[问题] 关於 iterator的使用
时间Sun Apr 12 22:39:21 2009
我在用iterator的时候出现以下问题
CmdMap::iterator it = _cmdMap.begin() ;
出现compile error, error message是长这样:
请求从「std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, CmdExec*> >」
转换到非标量类型
「std::_Rb_tree_iterator<std::pair<const std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, CmdExec*> >」
好像是说不能把一个const指定给一个非const?
可是我在其他地方的程式码这样写都没有问题耶
还是有那边不合语法的地方?
谢谢回答~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.167.164.244
1F:→ BBCallR:似乎要用const_iterator 04/12 22:43
2F:→ firstquarter:可看1071或1829篇 04/12 22:44
3F:推 ric2k1:repost 在下一篇了 04/12 23:03
4F:→ bryanchris:sorry 没有爬到.... 谢谢楼上各位 04/12 23:17
※ 编辑: bryanchris 来自: 218.167.164.244 (04/12 23:19)