इस ट्यूटोरियल में, हम C++ में टेम्प्लेट और स्टैटिक वेरिएबल्स को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे।
फ़ंक्शन और क्लास टेम्प्लेट के मामले में, टेम्प्लेट के प्रत्येक इंस्टेंस में वेरिएबल्स की अपनी स्थानीय कॉपी होती है।
उदाहरण
#include <iostream>
using namespace std;
template <typename T>
void fun(const T& x){
static int i = 10;
cout << ++i;
return ;
}
int main(){
fun<int>(1); //printing 11
cout << endl;
fun<int>(2); //printing 12
cout << endl;
fun<double>(1.1); //printing 11 again
cout << endl;
getchar();
return 0;
} आउटपुट
11 12 11