作者Ascia (~~六车)
看板EE_DSnP
标题[问题] iterator 好奇怪
时间Fri Nov 11 20:03:39 2011
map<const string, CmdExec *>::iterator it;
for( it = _cmdMap.begin() ;it !=_cmdMap.end();it++)
{
it->second->help();
}
cout<<endl;
上面这程式码
会出现错误
no match for ‘operator=’ in ‘it = ((const
CmdParser*)this)->CmdParser::_cmdMap.std::map<_Key, _Tp, _Compare,
_Alloc>::begin [with _Key = const std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, _Tp = CmdExec*, _Compare =
std::less<const std::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, _Alloc = std::allocator<std::pair<const
std::basic_string<char, std::char_traits<char>, std::allocator<char> >,
CmdExec*> >]()’
/usr/include/c++/4.4/bits/stl_tree.h:154: note: candidates are:
std::_Rb_tree_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*> >::operator=(const
std::_Rb_tree_iterator<std::pair<const std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, CmdExec*> >&)
make[1]: *** [cmdParser.o] Error 1
还有啊
> building modCalc...
/usr/bin/ld: cannot find -lcmd
上面这航是啥意思?
--
或许我喜欢的是
不断追求她的自己
It's better to
burn out than to
fade away!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.81.66.22
1F:推 billy0131:第1069篇 11/11 20:14
2F:→ Ascia:谢谢你 11/11 20:34