Я обнаружил, что шаблонный метод может быть перегружен, могу ли я сделать то же самое на шаблонных классах?Если 2 класса шаблона соответствуют экземпляру класса шаблона, мы можем использовать тип параметра в конструкторе, чтобы определить, какой из них использовать.
template <typename T>
class A{
A(T){}
};
template <typename T>
class A{
A(T*){}
};
int main(){
A<int*> a((int*)0);
A<int> a((int*)0);
return 0;
}