벡터의 push_back 메서드가 호출 될 때 C++ 예외가 throw됩니다. 디버거에서 xmemory 파일에 예외가 발생했습니다.xmemory 코드에서 C++ 예외가 발생했습니다.
// TEMPLATE FUNCTION _Destroy
template<class _Ty> inline
void _Destroy(_Ty _FARQ *_Ptr)
{ // destroy object at _Ptr
_DESTRUCTOR(_Ty, _Ptr);
}
내가 bad_alloc 뿐이다 캐치 처리기 시도 - 캐치의 코드를 포장하려하기 때문에 bad_alloc 뿐이다 예외로 표시되지 않습니다 : 나는 예외가 일어날 볼 곳 여기입니다. 코드가 그 단계를 저촉했습니다. 항상 (...) catch 핸들러로 들어갑니다. bad_alloc 예외가 아니면 어떤 일이 벌어 질 수 있습니까?
[Rule of three] (http://en.wikipedia.org/wiki/Rule_of_three_ (C % 2B % 2B_programming))를 따르고 있습니까? –
개체의 종류는 무엇입니까? 예외 유형은 무엇입니까? 여기에 표시된 함수는 예외의 원점이 아니라는 것을 알 수 있습니다. 소멸자는 거의 예외를 throw하지 않습니다. (Like : 결코) –