2012-08-10 19 views
15

में कस्टम आवंटक std::vector आंतरिक आवंटन के लिए कस्टम आवंटक का उपयोग करना संभव है? यदि हां, तो कैसे?std :: vector

+2

टेम्पलेट <कक्षा टी, ** कक्षा आवंटक = आवंटक **> कक्षा वेक्टर; –

+0

@LuchianGrigore और इसका उपयोग कैसे करें? – Cartesius00

+4

पहला Google लिंक - http://www.josuttis.com/libbook/memory/myalloc1.cpp.html और http://www.josuttis.com/libbook/memory/myalloc.hpp.html –

उत्तर

11

आपको मूल रूप से Allocator concept के अनुरूप अपने आवंटक प्रकार को लागू करना होगा।

लिंक किया गया पृष्ठ उस प्रकार की सभी आवश्यकताओं को सूचीबद्ध करता है, लेकिन मूल कार्यक्षमता को allocate सदस्य फ़ंक्शन में लागू किया गया है।