방금 현지 대학에서 C++ 수업을 시작했으며 강사가 수업에 과제를 부여하여 벡터를 만들어 스택 중간에서 요소를 제거해야했습니다.스택에서 요소를 제거하는이 방법은 어떻게 작동합니까?
vect[3] = vect[vect.size()-1];
vect.pop_back();
지금 .. 내가 그것을 테스트했고 그것이 내가 어떻게 작동하는지 그냥 확실 해요 또는 작동 왜 작동합니다
그녀는이 예제를 제공했다. 누군가가 간단한 설명을 해줄 수있을 것이라고 확신합니까?
예제는 스택 작업 (push 및 pop)만으로는 불가능합니다. 스택 중간에있는 요소를 지우려면 새 스택을 만들고 새 스택에 요소를 팝업하고 제거 할 요소를 팝업 한 다음 원본으로 다시 팝 어스해야합니다. – Jan