2014-06-30 11 views
7

जब हम std::deque में कोई नया तत्व डालते हैं, तो यह मौजूदा तत्वों को पूरा होने पर तत्व को रखने के लिए एक नया खंड आवंटित कर सकता है।एक नया हिस्सा आवंटित करते समय 'std :: deque` के खंड आकार को कैसे नियंत्रित करें?

हालांकि, कार्यान्वयन कैसे खंड आकार को नियंत्रित करता है?

क्या उपयोगकर्ता के लिए यह हिस्सा संभव है कि उपयोगकर्ता का आकार बदल जाए? या यह सिर्फ कार्यान्वयन की पसंद पर निर्भर करता है, उदा। 4 के या 8 के?

+6

यह कार्यान्वयन परिभाषित है - इसे नियंत्रित करने के लिए कोई (पोर्टेबल) तरीका नहीं है। –

+0

आपको खुद को लिखना होगा ... –

+0

आप प्रीलोकेशन करने के लिए कस्टम आवंटक की आपूर्ति कर सकते हैं। –

उत्तर

0

यह कार्यान्वयन का एक चुना गया मूल्य है, और इसका कोई नियंत्रण नहीं है।

उदाहरण के लिए माइक्रोसॉफ्ट ब्लॉक में तत्वों की संख्या के लिए 16 या छोटे मानों का चयन करता है। (_DEQUESIZ के लिए खोजें)।

संबंधित मुद्दे