2010-02-07 40 views
0

顯然,有一個「malloc_allocator」提供了gcc,可用於STL。它只是包裝malloc和免費的。還有一個針對內存不足處理程序的鉤子。我在哪裏可以找到更多關於它?我在哪裏可以找到它的頭文件?我使用的是gcc 4.x.用於C++的擴展包裝malloc分配器STL

回答

0

Is這是你想要的東西嗎?您將需要包含並傳入一個對象作爲STL對象的分配器模板參數。

+0

是的!這就是我要的。但爲什麼包含?我在哪裏可以在我的系統上找到這個文件 - 或者 - 你在哪裏找到這個文件? – 2010-02-08 04:11:20

+0

@ prasoon99:谷歌搜索帶來了這一點。 ''是一個系統頭。我試圖相信這已經出現在你的系統上,試着在'include \ ext'中查找這個文件。 – dirkgently 2010-02-08 08:06:25

+0

我的問題是爲什麼包含在文件中。我想這是因爲std :: bad_alloc()被使用。 – 2010-02-08 10:27:44

0

C++中的內存不足處理程序是通過set_new_handler定義的,它可能位於<new>標題中,但我不確定。