एक अमूर्त वर्ग में कम से कम एक शुद्ध वर्चुअल फ़ंक्शन है। यह मानक सी ++ शब्दावली है।
कुछ लोग इस श्रेणी का वर्णन करने के लिए शुद्ध अमूर्त वर्ग शब्द का उपयोग करते हैं जिसमें शुद्ध वर्चुअल फ़ंक्शंस (दूसरे शब्दों में, कोई डेटा सदस्य और कोई ठोस कार्य नहीं है) का वर्णन करने के लिए कुछ भी नहीं है। यह जावा इंटरफेस के बराबर है।
अब अपने वास्तविक सवाल का: कुछ भी बर्ताव करता है कि पुनरावर्तक की तरह एक इटरेटर है:
Iterators शुद्ध कपोल-कल्पना कर रहे हैं।
इसका सार सारणी (शुद्ध या अन्यथा) से कोई लेना देना नहीं है। यह सब कह रहा है कि इटेटरेटर अनुबंध को पूरा करने वाला कुछ भी एक इटरेटर है। इसे कक्षा (विचार पॉइंटर्स) भी नहीं होना चाहिए।
मुझे नहीं लगता कि सी ++ इस तरह का एक भेद बनाता है। कुछ उपयोगकर्ता इसे कर सकते हैं यदि यह कुछ संदर्भ में महत्वपूर्ण है, लेकिन यह अक्सर नहीं होता है। यदि ऐसा है, तो आपको उन उपयोगकर्ताओं से पूछना चाहिए कि उनका क्या मतलब है। –
आपने इन शर्तों को कहाँ सुना? उनसे पूछों! – Nawaz
[शुद्ध अमूर्त वर्ग और इंटरफेस] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/2091893/pure-abstract-class-and-interface) – unwind