एक वेक्टर के लिए एक सूचक होने के बजाय एक खाली वेक्टर होने की स्मृति ओवरहेड क्या है?खाली वेक्टर की ओवरहेड लागत क्या है?
विकल्प A:
std::vector<int> v;
विकल्प बी:
std::vector<int> *v = NULL;
मुझे विश्वास है कि विकल्प बी 1 32 बिट सूचक ले जाता है (यह मानते हुए 32 बिट यहाँ) कितना स्मृति खाली 'वी' करता है शुरू करो?
यह जानना अच्छा होगा कि आप इस प्रश्न के साथ क्या प्राप्त करने की कोशिश कर रहे हैं। क्या आप उनमें से एक सरणी बनाना चाहते हैं, और जानना चाहते हैं कि आप पॉइंटर्स की एक सरणी बनाकर कितनी जगह बचाते हैं? यदि हां, तो शायद कुछ अन्य मुद्दे हैं जिनके बारे में आपको पता होना चाहिए। –