मेरे पास एक वेक्टर है जो खाली है, कुछ इसे कहीं भर रहा है और मैं इसे नहीं ढूंढ सकता। मैं एक मेमोरी ब्रेकपॉइंट सेट करना चाहता हूं ताकि जब push_back होता है तो प्रोग्राम टूट जाएगा।जब वेक्टर <int> लंबाई में बढ़ता है तो मैं ब्रेकपॉइंट कैसे सेट करूं?
मैं विजुअल स्टूडियो 2008 का उपयोग कर रहा हूं, और समस्या यह है कि वेक्टर घड़ी के विंडो में अपने आंतरिक सदस्यों को प्रदर्शित नहीं करता है (ऐसा लगता है कि यह एक कस्टम स्वरूपण है)। यह सिर्फ इस तरह दिखता है:
myVector [0]() std :: वेक्टर < पूर्णांक, std :: संभाजक < पूर्णांक>>
संकेत आकार 0. किसी भी सुझाव दिए गए?
पुश_बैक पर ब्रेकपॉइंट क्यों सेट न करें? – JonathonW
खराब नहीं है, लेकिन आकार, असाइनमेंट इत्यादि जैसे अन्य मामलों को पकड़ नहीं पाएंगे, लेकिन धन्यवाद! – baddie
एक वेक्टर में कोई वर्चुअल फ़ंक्शन नहीं है, और इसमें केवल तीन सदस्य हैं। एक सूचक है, एक आवंटन आकार है, और वास्तव में वेक्टर में तत्वों की संख्या है। वास्तविक वर्ग लेआउट को जानने के बिना (हालांकि आप इसे शीर्षलेख में देख सकते हैं), परीक्षण और त्रुटि से पता लगाना मुश्किल नहीं है कि स्मृति पता देखने के लिए (बहुत संभावना है 'vec + sizeof (शून्य *) ' –
Damon