C ++ std :: vector에서 모든 항목 삭제 std::vector다음 코드를 사용하여 a에서 모든 것을 삭제하려고 합니다. vector.erase( vector.begin(), vector.end() ); 하지만 작동하지 않습니다. 업데이트 : 벡터가 보유한 요소를 지우지 않습니까? 나는 그것을 원하지 않는다. 나는 여전히 객체를 사용하고 있기 때문에 컨테이너를 비우고 싶다. 나는 당신이 사용해야한다고 생각합니다 std::vector::clear: vec.clear(); 편집하다: 벡터가 보유한 요소를 지우지 않습니까? 네 그렇습니다. 메모리를 반환하기 전에 벡터에있는 모든 요소의 소멸자를 호출합니다. 그것은 당신이 벡터에 어떤 "요소"를 저장하는지에 달려 있습니다. 다음 예제에서는 벡터 내부에..