struct Messages
{
template <typename V>
static const char* message() {return "test mesage";}
};
template <int Min, class M=Messages>
struct Test: public M
{
Test()
{
M::message<int>(); //error: expected primary-expression before 'int'
}
};
int main()
{
Test<5, Messages> t;
}
ली गई है कि मुझे लगता है इस टेस्ट के कोड की तरह, कुछ आपसी निर्भरता से कोई लेना देना नहीं है आधार वर्ग एम जिसका विधि के अंदर विशेष है पर निर्भर करता है की एक टेम्प्लेटेड विधि क्यों कॉल नहीं कर सकते परीक्षा। क्या ये सही है?मैं एक टेम्पलेट वर्ग से
धन्यवाद, यही वह है। मैं आश्रित नामों को असंबद्ध करने के लिए 'टेम्पलेट' कीवर्ड के इस उपयोग को नहीं जानता था। –