मेरे पास मूल्यों का अनुक्रम है जो मैं (iterator begin, iterator end)
जोड़ी लेता हूं जो एक फ़ंक्शन को पास करना चाहता हूं। हालांकि, मैं केवल मूल अनुक्रम में संसाधित होने के लिए हर दूसरे तत्व को चाहता हूं।इटेटरेटर छोड़ना
क्या एक इटरेटर मुखौटा बनाने के लिए मानक-लिब/बूस्ट का उपयोग करने का कोई अच्छा तरीका है जो मुझे मूल अनुक्रम में जाने की अनुमति देगा? मैंने कुछ सरल पाया जैसे कि यह पहले से ही बढ़ावा देने वाले या श्रेणी पुस्तकालयों में होगा, लेकिन मुझे कुछ भी नहीं मिला।
या क्या मुझे ऐसा करने का एक और स्पष्ट तरीका याद आ रहा है? बेशक, मुझे पता है कि मेरे पास हमेशा मूल्यों को किसी अन्य अनुक्रम में कॉपी करने का विकल्प होता है, लेकिन यह वह नहीं है जो मैं करना चाहता हूं।
संपादित करें: मुझे filter_iterator
के बारे में पता है, लेकिन यह मानों पर फ़िल्टर करता है - यह पुनरावृत्ति की प्रगति के तरीके को नहीं बदलता है।
आईए ने एक ही विषय पर थोड़ा अलग सवाल पूछा: http://stackoverflow.com/questions/3046747/c-stl-selective-iterator, bt मैंने विशेष रूप से कोई बूस्ट का अनुरोध नहीं किया है, तो बहुत उपयोगी नहीं है :( – rubenvb