क्या सी ++ में पुनरावर्तक घोषणाओं को वाक्यबद्ध रूप से छोटा/सरल बनाने का कोई तरीका है। आम तौर पर मैं करूंगा:आसान सी ++ एसटीएल इटरेटर तत्काल
vector<pair<string, int> > v;
vector<pair<string, int> >::iterator i;
मैं कुछ जादू है कि होगा के लिए उम्मीद की गई थी:
vector<pair<string, int> > v;
magic v::iterator i;
यदि सी ++ 11 का उपयोग करते हैं, तो 'ऑटो' विनिर्देशक की जांच करें। – Macmade
यदि आप सी ++ 11 का उपयोग कर रहे हैं, तो बस 'ऑटो i (v.begin()) कहें;' और कंपाइलर 'i' के लिए सही प्रकार का अनुमान लगाएगा। http://en.cppreference.com/w/cpp/language/auto – dgnuff