मेरे कोड है:गैर डेटाटाइप टेम्पलेट पैरामीटर, अधिक विशेषज्ञता उत्पन्न?
#include <iostream>
using namespace std;
template <typename T, int X>
class Test
{
private:
T container[X];
public:
void printSize();
};
template <typename T, int X>
void Test<T,X>::printSize()
{
cout <<"Container Size = "<<X <<endl;
}
int main()
{
cout << "Hello World!" << endl;
Test<int, 20> t;
Test<int, 30> t1;
t.printSize();
t1.printSize();
return 0;
}
प्रश्न:
- कितने विशेषज्ञता उत्पन्न हो जाएगा ?. अगर मैं सही ढंग से समझ, यह दो विशेषज्ञताओं एक
<int, 20>
के लिए है उत्पन्न करता है और एक और<int, 30>
के लिए है। कृपया मेरी समझ गलत है अगर सही है? - वहाँ देखने के लिए/किसी भी रिवर्स इंजीनियरिंग द्वारा उत्पन्न विशेषज्ञताओं की संख्या की जांच कोई तरीका है?
यह http://stackoverflow.com/questions/4448094/can-we-see-the-template-instantiated-code-by-c-compiler – FireAphis
@FireAphis मदद मिल सकती है, धन्यवाद। – Whoami