我想試驗pmr::memory_resource
以獲取動態內存池。C++ 17:對pmr命名空間類的編譯器支持
This頁面和this頁面意圖列出C++ 17功能併爲每個功能指示編譯器支持。但是,我沒有在此處列出pmr
,memory_resource
或polymorphic_allocator
。
另外,關於這些建議功能的最新建議是什麼?我從2014年初發現this修訂後的提案。這是最新的嗎?
我想試驗pmr::memory_resource
以獲取動態內存池。C++ 17:對pmr命名空間類的編譯器支持
This頁面和this頁面意圖列出C++ 17功能併爲每個功能指示編譯器支持。但是,我沒有在此處列出pmr
,memory_resource
或polymorphic_allocator
。
另外,關於這些建議功能的最新建議是什麼?我從2014年初發現this修訂後的提案。這是最新的嗎?
屬於pmr
命名空間的多態分配器不是編譯器功能 - 它們是新的標準庫功能。你應該參考以下頁面:
需要注意的是多態的內存資源和多態性分配器是"Library Fundamentals V1 TS Components for C++17"的一部分。
gcc令人困惑,因爲您在C++ 14下拍攝的圖像顯示爲「部分」,其中C++ 1z中的「庫基礎V1 TS組件:memory_resource」行只是表示「否」 – ThomasMcLeod
@ThomasMcLeod:哎呦。固定! –
所以對於gcc的答案是「否」,我需要使用clang。你碰巧從經驗中知道這一點嗎? – ThomasMcLeod
如果有幫助,我已經得到了麻省理工學院許可的大部分'st d :: pmr' [在此回購](https://github.com/Quuxplusone/from-scratch/blob/master/include/scratch/memory_resource)。您可以隨時將它們複製到您的項目中用於實驗目的。 – Quuxplusone