// 11类模板遇到static关键字.cpp: 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<iostream>
using namespace std;
template<class T>
class Person {
public:
static int aa;
};
template<class T> int Person<T>::aa = 0;
int main()
{
Person<int > a,b,c;
Person<char>d, e, f;
a.aa = 10;
d.aa = 20;
cout << "a.aa=" << a.aa << "b.aa=" << b.aa << "c.aa=" << c.aa << endl;
cout << "d.aa=" << d.aa << "e.aa=" << e.aa << "f.aa=" << f.aa << endl;
return 0;
}
类模板生成具体的类的时候,不同类型的类会拿到不同的static, int 和char不是同一类型的类