c++ - Remove first item of vector -
here type :
struct rule { int m_id = -1; std::wstring name; double angle; }; vector of type :
std::vector<rule>& toppriorityrules; i trying erase first element:
toppriorityrules.erase(toppriorityrules.begin()); but can't it. looks need iterator overloading.
can 1 suggest iterator overloading struct?
given
std::vector<rule>& toppriorityrules; the correct way remove first element of referenced vector
toppriorityrules.erase(toppriorityrules.begin()); which suggested.
looks need iterator overloading.
there no need overload iterator in order erase first element of std::vector.
p.s. vector (dynamic array) wrong choice of data structure if intend erase front.
Comments
Post a Comment