के अंतिम तत्व को क्यों हटा नहीं सकता हूं मेरे पास कई तत्वों से युक्त एसएलएल वेक्टर हैं। मुझे इस वेक्टर के माध्यम से पुन: प्रयास करने की आवश्यकता है और कुछ मानदंडों को पूरा करने वाले तत्वों को हटा दें। तो मैं इस कोडमैं वेक्टर
इस कोड को लगभग सभी मामलों के लिए ठीक काम करता है लिखा है, वेक्टर के सभी तत्वों को पूरा करती है लेकिन यदि मापदंड मैं एक त्रुटि मिलती है: अगर मैं केवल एक है
vector erase iterator outside the range
यह त्रुटि आती है वेक्टर में तत्व छोड़ दिया। मुझसे क्या गलती हुई है ?
ई हाँ, मेरा बुरा। अब यह ठीक काम करता है :) – igor
+1, यह ध्यान रखना महत्वपूर्ण है कि * अच्छा * तरीका * मिटाना-निकालना * मुहावरे है, क्योंकि यह दूसरों की तुलना में अधिक कुशल है (विशेष रूप से, सबसे बुरे मामले में जहां सभी तत्व मिलते हैं मानदंड, * मिटाएं-निकालें * रैखिक * ओ (एन) * है, जबकि अन्य दो संस्करणों में वर्गबद्ध प्रदर्शन * ओ (एन^2) * –