मेरा प्रश्न निश्चित रूप से सी ++ वाक्यविन्यास से परिचित किसी के लिए एक साधारण है। मैं सिर्फ सी ++ सीख रहा हूं और यह होमवर्क का प्रकार है।सी ++ में इटरेटर से मूल्य प्रकार कैसे प्राप्त करें?
template<typename Iter>
void quickSort(Iter begin, Iter end)
{
//..
auto pivot = * (begin + (end - begin)/2);
//..
}
पिवट को [प्रारंभ, अंत] अंतराल के केंद्र से मूल्य होना चाहिए। Ite मैंने जो कोड लिखा है वह काम करता है, लेकिन auto
भाषा के नए स्टैंडआर्ट से एक कीवर्ड है। इसे पुराने तरीके से कैसे करें? auto
के बजाय क्या लिखना है? यदि आपके टेम्पलेट Iter
एक सूचक प्रकार के रूप में साथ instantiated है
यही वह है जिसे मैं देखना चाहता हूं। कोई भी जो इटरेटर और 'ऑटो' का उपयोग कर सी ++ सीख रहा है। :) – jalf