मैं टेम्पलेट कीवर्ड के बारे में कोई जानकारी खोजने की कोशिश कर रहा हूं जो असंबद्ध के रूप में उपयोग किया जाता है, लेकिन इसके बारे में कुछ भी नहीं है। शायद मैं गलत कीवर्ड खोज रहा हूं, लेकिन मानक में टेम्पलेट या - टेम्पलेट जैसे कुछ भी नहीं है। Google विभिन्न मंचों से केवल जीसीसी समस्याओं को दिखाता है, लेकिन वास्तव में स्पष्टीकरण नहीं है कि इसका क्या उपयोग किया जाता है।टेम्पलेट डिसंबिगुएटर
कोड कोड 11 (जीसीसी पर) पर टेम्पलेट कीवर्ड के बिना संकलित करने में विफल रहा, लेकिन मुझे पूरा यकीन नहीं है कि यह मानक अनुरूप है।
template<typename B>
struct S1
{
template<typename T> void test() {}
};
template<typename T>
struct S2
{
S2()
{
S1<T>().template test<int>();
}
};
int main()
{
S2<int>();
}
तो मेरे सवाल है: क्यों टेम्पलेट कीवर्ड यहां इस्तेमाल किया, अस्पष्टता की किस तरह उस कीवर्ड के बिना वहाँ है और मैं (मैं वास्तव में मानक के लिए लिंक की सराहना करेंगे) इस बारे में जहां पढ़ सकते हैं करता है।
धन्यवाद।
@ प्र्रासून: मुझे पता है कि 'टेम्पलेट' कीवर्ड का उपयोग करने वाले कई सवाल जवाब थे, लेकिन मुझे सीधे कोई सवाल नहीं मिला। –
@ Space_C0wb0y: क्षमा करें मैंने अपनी पिछली टिप्पणी हटा दी है। –
आप इसे भी पढ़ना चाहेंगे: http://stackoverflow.com/questions/3786360/confusing-template-error/3786726#3786726 –