संभव डुप्लिकेट:
Use 'class' or 'typename' for template parameters?"टेम्पलेट <class T>" और "टेम्पलेट <typename T>" के बीच क्या अंतर है?
मैं दो अलग अलग टेम्पलेट वर्ग घोषणाओं देखें:
template <class T> class SampleClass1
{
// ...
};
और
template <typename T> class SampleClass2
{
// ...
};
इन दो कोडों के बीच क्या अंतर है?
संपादित करें: मैंने गलत टाइप "typedef" को "typename" में सही किया है।
अंतर यह है कि पहला एक सही है, जबकि दूसरा गलत है। दूसरे में 'typedef' के बजाय' typename' का उपयोग करें, फिर कोई अंतर नहीं होगा! – Nawaz
@ नवाज़: हाँ, गलत कीवर्ड के लिए खेद है। – hkBattousai