Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình để hiểu các mẫu và biến tĩnh trong C ++.
Trong trường hợp các mẫu hàm và lớp, mỗi phiên bản của mẫu có bản sao cục bộ của riêng các biến.
Ví dụ
#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; }
Đầu ra
11 12 11