벡터에서 지정된 요소를 제거

하나 개의 요소를 삭제 ① :

벡터 < INT > NUM] 

 (벡터 < INT > :: = num.begin ITER 반복자 () = ;! num.end ITER (); ITER ++) {         // (가) 벡터로부터 하나 개의 요소를 지정된 삭제 
    IF (* ITER == K) { 
        num.erase (ITER) 
        BREAK ; 
    } 
}

 

② 고유 요소의 지정된 복수의 삭제는 : 소거 기능이 삭제 된 요소의 다음 요소 반복자이다 리턴 반복자해야 1을 뺀 후, 실행 소거 (), 앞의 점

대한 (벡터 < INT !> :: = num.begin ITER 반복자 (); ITER num.end = (); ITER ++ ) {
         IF (ITER == * K) { 
            ITER = num.erase (ITER) 
            ITER - ;                     // 삭제 기능 반환 현재 요소의 다음 요소를 가리 키도록 반복자는 삭제 
    } 
}

추천

출처www.cnblogs.com/shiliuxinya/p/12219149.html