看板 EE_DSnP 關於我們 聯絡資訊
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
j0214ack:1069 3320 12/17 22:22
j0214ack:3322才對 12/17 22:22
Ian12050507:謝謝樓上~我op了QQ 12/17 22:33