1. 使用类模板的static成员
Foo
Foo
size_t ct=fi.count();
ct=fi2.count();
Foo
Foo
size_t ct=fi.count();
ct=fi2.count();可以通过类类型的对象访问模板的static成员,或者通过使用作用域操作符直接访问成员。当然,当试图通过类使用static成员的时候,必须引用实际的实例化。
与任意其他成员函数一样,static成员函数只有在程序中使用时才进行初始化。
2. 定义static成员
像使用任意其他static数据成员一样,必须在类外部出现在数据成员的定义。在类模板含有static成员的情况下,成员定义必须指出它是类模板的成员。
template
T Foo
摘自 xufei96的专栏