मुझे सी ++ टेम्पलेट टेम्पलेट पैरामीटर के सिंटैक्स को समझने में कठिनाई हो रही है। मैं समझता हूं कि वे उपयोगी क्यों हैं, उत्कृष्ट वर्णन here के अनुसार, मुझे बस समझने के लिए उनके वाक्यविन्यास को मुश्किल लगता है। ऊपर वेबसाइट से ली गई दो उदाहरण (वहाँ दूसरों रहे हैं):सी ++ टेम्पलेट टेम्पलेट पैरामीटर का सिंटेक्स
template <typename T, template <typename> class Cont>
class Stack;
और
template <template <typename,typename> class Cont>
class Wrapper3;
जाहिर है सामान्यीकरण ऐसी घोषणाओं इस वाक्य रचना के पीछे तर्क के कुछ समझ के बिना असंभव है। याद रखना कठिन है और यह बहुत मदद नहीं करता है।
संपादित करें: मुझे एहसास है कि एक प्रश्न पर मेरा प्रयास एक अवलोकन की तरह आया। मैं जो पूछ रहा हूं वह हर रोज बोलने में टेम्पलेट टेम्पलेट पैरामीटर सिंटैक्स को कैसे समझने के लिए मदद करता है। मैं इसे सी ++ वाक्यविन्यास और अन्य सभी प्रोग्रामिंग भाषाओं के साथ कर सकता हूं जो मैंने सीखा है। हालांकि मुझे अपने लिए सी ++ टेम्पलेट टेम्पलेट पैरामीटर के सिंटैक्स को "समझा" में कठिनाई हो रही है। मुझे डेविड वंदेवोर्डे और निकोलाई एम जोसुटिस द्वारा "सी ++ टेम्पलेट्स: पूर्ण मार्गदर्शिका" मिली है, और यह एक अच्छी किताब है, लेकिन मुझे यह वाक्यविन्यास समझने में बहुत मदद नहीं मिली है जो मुझे यकीन है कई सहमत होंगे सबसे अच्छा quirky पर।
आपका प्रश्न वास्तव में क्या है? –
मुझे लगता है कि वह दो टेम्पलेट वर्ग – xanatos
के बीच अंतर को समझ नहीं पा रहा है, मैं समझता हूं कि दोनों अलग-अलग टेम्पलेट वर्ग हैं। मेरे पास जो समस्या है वह टेम्पलेट टेम्पलेट पैरामीटर के सिंटैक्स के साथ है। – Olumide