이 튜토리얼에서는 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