को देखते हुए:सी ++ की कौन सी विशेषता टेम्पलेट कक्षाओं को टेम्पलेट तर्कों के बिना स्वयं को संदर्भित करने देती है?
template <typename T>
class C {
C & operator ++() { ... }
};
क्यों/कैसे C
चर और प्रकार C
बजाय C<T>
नाम के लिए आवश्यक किया जा रहा के कार्यों की घोषणा करने की अनुमति है? मैंने कई पैरामीटर के साथ टेम्पलेट पर काम करने से पहले वास्तव में इसके बारे में सोचा नहीं था जो "स्वयं प्रकार" असुविधाजनक वर्तनी को दूर करेगा।
वहाँ इस बारे में मुझे पता होना चाहिए की किसी भी quirks हैं?
कमाल क्या करना है, जबकि मैं गलत मार्ग ;-) के हवाले से की शक्ति उद्धृत था मानक - मानक के _any_ भाग, जाहिर है - इनकार नहीं किया जा सकता है! –
आह, जिस अवधारणा को मैं याद कर रहा था वह था * इंजेक्शन-क्लास-नाम *। धन्यवाद! –
@ बेन जैकसन: कोई समस्या नहीं! –