Шаблон функции с непонятным аргументом

Рейтинг: 1Ответов: 0Опубликовано: 28.06.2023

Подскажите, пожалуйста, какую роль здесь играет class = std::string? Если убрать/оставить, то поменяется ли что-то ?

template<class T, class = std::string>
void fun(T var) {
    std::cout << "Hello " << var << std::endl;
}

p.s. Вопрос задаю исходя из непонятного синтаксиса с std::enable_if_t, когда мы в шаблоне пишем похожую строку

Ответы

Ответов пока нет.