vector 는 erase 를 한 후에 다음 위치를 반환하지만 map 은 반환이 없으므로 이런식으로 짜야한다 v 는 vector m 은 map for( it = v.begin(); it != v.end(); ) { if( (*it) % 2 ) it = v.erase( it ); else ++i.....
vector 와 map 의 erase 를 할때 주의점에 대한 요약내용입니다.
자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.
vector 는 erase 를 한 후에 다음 위치를 반환하지만 map 은 반환이 없으므로 이런식으로 짜야한다 v 는 vector m 은 map for( it = v.begin(); it != v.end(); ) { if( (*it) % 2 ) it = v.erase( it ); else ++i.....
vector 와 map 의 erase 를 할때 주의점에 대한 요약내용입니다.
자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.
원문 링크 : vector 와 map 의 erase 를 할때 주의점