#include<iostream>
using namespace std;
template <typename T>
class A
{
private:
int m_a;
public:
static T count;
A()
{
count++;
}
};
template <typename T>
T A<T>::count=0;
int main()
{
A<int> a1;
A<int> a2;
A<int> a3;
cout<<a1.count<<endl;
A<double> a4;
A<double> a5;
cout<<a4.count<<endl;
return 0;
}
运行结果:
3
2