lower_bound1 STL iteraotor 사용 예제 1. vector, deque, list 에서의 erase 사용 예: erase() 할 경우 erase 의 리턴값에 pos 이 있으므로 이 값을 기준으로 다음 pos 을 구하면 됩니다 deque::iterator pos = begin(); while (pos != end()) { if (pos->m_nKey == nID) { pos = erase(pos); } else pos++; } 2. set, map 에서의 erase 방법 map 의 erase 는 vector 에서 처럼 pos 를 리턴하지 않기 때문에 아래처럼 좀 복잡한 방법을 써야 합니다. for (pos = map.begin(); pos != map.end(); ) { if (pos->second == value) map.erase(pos++).. 2007. 3. 26. 이전 1 다음