
DsVector::pop 함수는 벡터의 마지막 원소를 제거하는 함수입니다. 이 함수는 원소를 제거하는 것이 아니라, 원소를 반환하고 제거하는 함수입니다.
DsVector::pop 함수의 동작은 다음과 같습니다.
1. 벡터의 마지막 원소를 반환합니다.
2. 벡터의 사이즈를 줄입니다.
따라서, vector.back() 함수로 마지막 원소를 확인하면 원소가 제거된 것을 알 수 없습니다. 이 이유는 vector.back() 함수는 벡터의 마지막 원소를 반환하기 때문입니다.
DsVector::pop 함수를 사용할 때는 vector.size() 함수로 사이즈를 확인하거나, vector.empty() 함수로 비어있는지 확인하는 것이 좋습니다.
2025-05-29 19:46