हाँ मुझे पता है * एक सूचक है। यही वह नहीं है जिसके बारे में मैं बात कर रहा हूं। मेरे कार्यक्रमों में से एक में मेरा ब्रेकपॉइंट सेट था और मैंने देखा कि ऑटो में __vfptr
वैल्यू 0x000007feed210a00
के साथ एक चर था।__vfptr के लिए `*` मतलब क्या है?
हालांकि, प्रकार के तहत, यह अभी कहा * और यही वह है। मेरे कार्यक्रम के सभी अन्य बिंदुओं में unsigned char*
या some::namespace::Frame*
, या int*
जैसे प्रकार थे। ये समझ में आता है क्योंकि सूचक सीधे किसी विशेष वर्ग या डेटा प्रकार से बंधे होते हैं। लेकिन मुझे नहीं पता कि * हो सकता है, वास्तव में केवल साधारण सूचक प्रकार हैं?
संपादित: मैं दृश्य स्टूडियो का उपयोग कर रहा 2010.
कृपया आप कोड की सटीक रेखा पोस्ट कर सकते हैं? –
आप किस डीबगर का उपयोग करते हैं? – Necto
'__vfptr' वर्चुअल फ़ंक्शन के लिए पॉइंटर इंगित करता प्रतीत होता है। शायद डीबगर सही प्रकार को हल नहीं कर सका। –