模板的通用性不是万能的

# include<iostream>

using namespace std;

class Person
{
public:
	Person(string name, int age)
	{
		this->m_Name = name;
		this->m_Age = age;
	}
	string m_Name;
	int m_Age;


};
//模板的局限性
//模板不是万能的,有些特定数据类型,需要用具体化方式做特殊实现

//对比两个数据是否相等
template<typename T>
bool myCompare(T &a, T &b)
{
	if (a == b)
		return true;
	else
		return false;
}
//利用具体化Person的版本实现代码,具体化优先调用
//<>类具体化 
template<>