類模板也允許有靜態成員。
實際上,它們是類模板之實例化類的靜態成員。
也就是說,對於一個類模板的每一個實例化類,其所有的對象共享其靜態成員。例如:
template <class T> class TestClass{
static T data;// 類模板的靜態成員data
};
類模板的靜態成員在模板定義時是不會被創建的,其創建是在類的實例化之後。如:
TestClass <int> int_obj1, int_obj2;
TestClass <char> char_obj1, char_obj2;