एक std::queue के माध्यम से पुनरावृत्ति
C की मानक लाइब्रेरी कई कंटेनर एडेप्टर प्रदान करती है, जिनमें से एक कतार है। जैसा कि लिंक किए गए दस्तावेज़ में कहा गया है, यह एडाप्टर अंतर्निहित भंडारण के लिए एक डेक का उपयोग करता है, जो उसी दस्तावेज़ पृष्ठ के अनुसार, "रैंडम-एक्सेस इटरेटर" प्रदान करता है। हालाँकि, इन पुनरावृत्तियों को std::queue वर्ग द्वारा सुलभ नहीं बनाया गया है, और इसके आसपास काम करने का कोई मानक तरीका नहीं है। ऐसा इसलिए है क्योंकि:
मानक कंटेनर एडेप्टर का उद्देश्य न्यूनतम इंटरफ़ेस प्रदान करना है।
इसका मतलब है कि std::queue का उपयोग तत्वों को कतार में लगाने और हटाने के लिए किया जाना चाहिए, न कि पुनरावृत्त करने के लिए इसकी सामग्री पर. यदि आपको किसी कतार पर पुनरावृति करने की आवश्यकता है, तो आप सीधे डेक का उपयोग करना चाह सकते हैं। यह आपको कतार की सभी कार्यक्षमता प्रदान करेगा, और आपको इसे पुनरावृत्त करने की भी अनुमति देगा।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3