Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

เทมเพลตและตัวแปรคงที่ใน C++


ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมเพื่อทำความเข้าใจเทมเพลตและตัวแปรสแตติกใน 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