
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