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