2010-02-07 2 views
0

분명히 STL과 함께 gcc와 함께 제공되는 "malloc_allocator"가 있습니다. malloc을 무료로 간단하게 래핑합니다. 또한 메모리 부족 처리기에 대한 후크가 있습니다. 그것에 대해 더 자세히 알 수있는 곳은 어디입니까? 헤더 파일은 어디에서 찾을 수 있습니까? gcc 4.x를 사용하고 있습니다.C++ 용 확장 래퍼 malloc 할당 자 STL

답변

0

Is 원하는 것을 말씀해 주시겠습니까? 개체를 포함하고 STL 개체의 할당 자 템플릿 매개 변수로 전달해야합니다.

+0

예! 이것이 내가 원하는거야. 그러나 은 왜 포함되어 있습니까? 그리고 내 시스템에서이 파일을 어디에서 찾을 수 있습니까? - 또는이 파일을 어디서 찾았습니까? –

+0

@ prasoon99 : Google 검색이이를 가져 왔습니다. ''은 시스템 헤더입니다. 나는 이것이 당신의 시스템에 이미 존재한다고 믿고 싶다.'include \ ext'에서 파일을 찾는다. – dirkgently

+0

내 질문에 파일에 포함 된 이유는 입니다. std :: bad_alloc() 사용되기 때문에 거기에있는 것 같아요. –

0

C++의 메모리 부족 핸들러는 set_new_handler을 통해 정의되며 <new> 헤더에있을 수 있습니다. 확실하지 않습니다.