作者Ian12050507 (毅安)
看板EE_DSnP
標題[問題] iterator_看不懂的error msg
時間Sat Dec 17 22:05:23 2011
vector<CirGate *> _piGateList;
int PI = 0;
vector<CirGate *>::iterator it;
for(it = _piGateList.begin(); it != _piGateList.end(); it++){
PI++;
}
應該是很簡單的code,可是他給一長串error msg
cirMgr.cpp:248:29: error: no match for ‘operator=’ in ‘it = ((const
CirMgr*)this)->CirMgr::_piGateList.std::vector<_Tp, _Alloc>::begin [with _Tp
= CirGate*, _Alloc = std::allocator<CirGate*>, std::vector<_Tp,
_Alloc>::const_iterator = __gnu_cxx::__normal_iterator<CirGate* const*,
std::vector<CirGate*> >, typename std::_Vector_base<_Tp,
_Alloc>::_Tp_alloc_type::const_pointer = CirGate* const*]()’
/usr/include/c++/4.5/bits/stl_iterator.h:698:5: note: candidate is:
__gnu_cxx::__normal_iterator<CirGate**, std::vector<CirGate*> >&
__gnu_cxx::__normal_iterator<CirGate**, std::vector<CirGate*>
>::operator=(const __gnu_cxx::__normal_iterator<CirGate**,
std::vector<CirGate*> >&)
請問有哪位大神知道問題出在哪裡嗎QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.252.94
1F:推 j0214ack:1069 3320 12/17 22:22
2F:→ j0214ack:3322才對 12/17 22:22
3F:→ Ian12050507:謝謝樓上~我op了QQ 12/17 22:33