80 बाइट्स किसी विधि के बाद ऑब्जेक्ट में शामिल नहीं है। जब तक आप "vtable" चीज़ के बारे में बात नहीं कर रहे हैं, इस मामले में शायद 160 बाइट्स।
160 बाइट्स पर स्पष्टीकरण। 160 होगा यदि प्रत्येक ऑब्जेक्ट ने अपना खुद का vtable आवंटित किया (जो एक संभावित कार्यान्वयन है)। वैकल्पिक रूप से (और जैसा कि टिप्पणियों में बताया गया है) एक बेहतर तरीका प्रति वर्ग एक vtable होगा, जिसका अर्थ है 80 + vtable के सूचक के आकार (शायद वीएम के आधार पर 4 या 8 बाइट्स)। तो 84 या 88 बाइट्स।
यह पूरी बात पूरी तरह से वीएम आवंटित करने और गैर-अंतिम तरीकों से निपटने के तरीके पर निर्भर करती है। यह जानने के बिना कि विशेष वीएम कैसे लागू किया गया है और न ही प्रश्न का सही उत्तर दिया जा सकता है।
इसे फ़ंक्शन नहीं कहा जाता है। इसे एक विधि कहा जाता है। – eleven81
लॉल, हाँ, इसे एक विधि कहा जाता है, और आप एक परीक्षण करने से बेहतर होगा। –
यह वीएम स्रोत को देखकर छोड़कर परीक्षण योग्य नहीं है, जब तक कि आप दूसरों को क्या नहीं कर रहे हैं और मान लें कि क्रमबद्ध रूप मेमोरी रूप में समान है। – TofuBeer