В отличие от класса аргументы шаблона в , которые должны быть определены пользователем шаблона, функция аргументы шаблона в выводятся компилятором. Поэтому возникает естественный вопрос: почему можно указать по умолчанию аргументы шаблона функции?Каковы использование аргументов шаблона функции по умолчанию
Одно использование, которое я могу придумать, - это когда мы хотим заставить некоторые аргументы шаблона функции, не указывая их всех. Тем не менее, это, похоже, является поворотным. Есть ли другие случаи?
«аргументы шаблона функции выводятся компилятором». [Или нет] (http://en.cppreference.com/w/cpp/memory/shared_ptr/make_shared). –
Я был в середине написания ответа, когда это было опубликовано :) – AlwaysLearning