Почему int * оценивается как int * вместо int * * при подстановке в шаблонный параметр?
При подстановке указателя типа int * в шаблонный параметр T, он оценивается как int *, а не int **. Это происходит из-за правила, называемого правилом дедукции указателей в языке C++. Правило дедукции указателей гласит, что тип T*, где T - это некоторый тип, дедуцируется как U*, где U - это некоторый другой тип. Он не ... Читать далее