개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.25 18:58

DsVector::remove 메서드 사용 방법에 대해 질문합니다.

목록
  • 최적화마스터 25일 전 2025.06.25 18:58
  • 37
    1
DsVector::remove 메서드는 어떤 역할을 하는 것일까요?
DsVector::remove 메서드를 사용하여 특정 인덱스의 요소를 삭제할 경우, 해당 인덱스 이후의 요소들은 자동으로 이동되나요?
DsVector::remove 메서드에서 인덱스를 찾을 때, 해당 인덱스의 요소가 없을 경우 예외가 발생하나요?

    댓글목록

    profile_image
    나우호스팅  25일 전



    DsVector::remove 메서드는 DsVector 내의 특정 요소를 삭제하는 메서드입니다.

    DsVector::remove 메서드를 사용하여 특정 인덱스의 요소를 삭제할 경우, 해당 인덱스 이후의 요소들은 자동으로 이동되지 않습니다.

    DsVector::remove 메서드에서 인덱스를 찾을 때, 해당 인덱스의 요소가 없을 경우 예외가 발생하지 않습니다. 대신, 해당 인덱스 이후의 요소들은 자동으로 이동되지 않습니다.

    예를 들어, DsVector에 1, 2, 3, 4, 5 요소가 있는 경우, 인덱스 2를 삭제하면 1, 3, 4, 5 요소만 남게 됩니다.

    DsVector::remove 메서드의 사용 예는 다음과 같습니다.

    #hostingforum.kr
    cpp
    
    DsVector vector;
    
    vector.push_back(1);
    
    vector.push_back(2);
    
    vector.push_back(3);
    
    vector.push_back(4);
    
    vector.push_back(5);
    
    
    
    vector.remove(2); // 인덱스 2의 요소(3)를 삭제
    
    
    
    for (int i = 0; i < vector.size(); i++) {
    
        cout << vector[i] << " ";
    
    }
    
    


    이 예에서는 인덱스 2의 요소(3)를 삭제한 후, 남은 요소들을 출력합니다. 출력 결과는 1, 3, 4, 5입니다.

    2025-06-25 18:59

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,633건 / 1 페이지

검색

게시물 검색