एक लेख पढ़ रहा है, मैं निम्न सिंटैक्स में आए:कक्षा के आधार पर किसी वर्ग को टेम्पलेट से कैसे प्राप्त किया जा सकता है?
template <typename T>
class MyTemplate
{
T* member;
T* method();
// ...
}
class MyClass : public MyTemplate<MyClass>
{
// ...
}
मैं बिल्कुल समझ में नहीं आता कि कैसे MyClass
है जो अपने आप पर आधारित है एक टेम्पलेट से विरासत कर सकते हैं। क्या आप कृपया बता सकते हैं कि यह कैसे काम करता है?
मैं नहीं कहूंगा कि 'MyClass' अपूर्ण है। यह मामला हो सकता है कि आप इस वर्ग के लिए कुछ सामान्य कार्यक्षमता प्रदान की जानी चाहिए। उदाहरण के लिए [उदाहरण] (http://drdobbs.com/cpp/184403484)। 'सार्वजनिक MyTemplate' के बिंदु पर –
@ आर.के., 'माइक्लास' वास्तव में एक अधूरा प्रकार है। इसका मतलब है कि आप पॉइंटर्स और संदर्भों को स्टोर कर सकते हैं, आदि –
हां, आप सही हैं। अब जब मैं आपका विवरण दोबारा पढ़ता हूं, तो यह सही है। मैंने सोचा था कि आपका मतलब है कि MyClass, उदाहरण के लिए, एक अधूरा प्रकार है। –