क्या किसी को पता है क्यों std :: queue, std :: stack, और std :: priority_ priority_queue clear()
सदस्य फ़ंक्शन प्रदान नहीं करते हैं? clear()
सब कुछ है कि अंतर्निहित कंटेनर के रूप में सेवा कर सकता द्वारा प्रदान की गईमानक सी ++ कंटेनर एडाप्टर क्यों स्पष्ट कार्य प्रदान नहीं करते हैं?
std::queue<int> q;
// time passes...
q = std::queue<int>(); // equivalent to clear()
IIRC,: मैं इस तरह नकली एक करना पड़ता है। क्या कंटेनर एडेप्टर इसे उपलब्ध कराने का कोई अच्छा कारण नहीं है?
स्टैक, कतार और प्राथमिकता_क्यू में इटरेटर नहीं हैं। – Reunanen