के तत्वों के किसी भी कंटेनर पर एक एसटीएल इटरेटर लेता है, मैं किसी भी प्रकार के एसटीएल कंटेनर पर एक इटरेटर इनपुट के रूप में एक फ़ंक्शन को कैसे परिभाषित करता हूं, लेकिन केवल एक विशिष्ट टेम्पलेट प्रकार के उन लोगों के लिए। उदाहरण के लिए:फ़ंक्शन जो एक विशिष्ट प्रकार
प्रपत्र का कोई भी इटरेटर std::list<Unit*>::iterator
याstd::vector<Unit*>::iterator
मैं सिर्फ समारोह std::list<Unit*>::iterator
लेने के लिए परिभाषित करेगा, लेकिन अगर हम एक अलग एसटीएल कंटेनर के लिए स्विच, मैं बदलना होगा नहीं करना चाहते मेरा कोड
क्या टेम्पलेट्स के साथ ऐसा करने का कोई तरीका है या अन्यथा?
'std :: list'? एसटीएल कंटेनरों में कच्चे पॉइंटर्स? गाह! :) –