基础知识
泛化
template<typename T>
class Test
{};
特化
template<>
Test<int>
{};
偏特化
个数偏特化
template<class T1, class T2>
class Test
{};
template<class T2>
class Test<bool, T2>
{};
范围偏特化
template<class T>
class Test
{};
template<class T>
class Test<T*>
{};
template<class T>
class Test<const T*>
{};
泛化
template<typename T>
class Test
{};
特化
template<>
Test<int>
{};
偏特化
个数偏特化
template<class T1, class T2>
class Test
{};
template<class T2>
class Test<bool, T2>
{};
范围偏特化
template<class T>
class Test
{};
template<class T>
class Test<T*>
{};
template<class T>
class Test<const T*>
{};