मैं एक vector & lt; int & gt;
और डेक & lt; int & gt; / Code> अगर मैं उन दोनों पर
sizeof
प्रिंट करता हूं, तो std :: vector
में 12 बाइट्स हैं (मुझे लगता है कि शुरू, अंत और आकार लगता है) जबकि डेक < / कोड> 40 बाइट्स हैं उन अतिरिक्त बाइट कहां से आते हैं?
मैं
Code :: Blocks IDE 13.12
का उपयोग कर रहा हूं और मैंने C ++ 11
मानक का चयन किया है इस्तेमाल किया जा सकता है। "post-text" itemprop = "text">
sizeof
ऑपरेटर का आकार लेता है <
यदि किसी ऑब्जेक्ट के तीन डेटा सदस्य चर हैं, तो sizeof
ऑपरेटर उन सदस्य चर का आकार प्राप्त करेगा, लेकिन अगर उनमें से एक अधिक डेटा के लिए एक संकेतक है, तो आपको केवल सूचक का आकार मिलता है, न कि डेटा की लंबाई को इंगित करता है।
No comments:
Post a Comment