Вопросы к Поиску с Алисой
Разница между объявлением функции и её сигнатурой заключается в том, что объявление функции описывает общий вид функции, а сигнатура — её «настройки». eor.dgu.ru
Объявление функции — это сообщение компилятору об имени функции, а также типе возвращаемого значения и имеющихся параметрах. otus.ru Объявление функции также называют прототипом функции, поскольку оно является общим представлением или описанием функции. eor.dgu.ru
Сигнатура функции — это информация о функции, которая позволяет различать между собой функции по количеству аргументов и их типам. eor.dgu.ru Сигнатура не включает тип возвращаемого значения, поскольку он не участвует в разрешении перегрузки. stackoverflow.com
Таким образом, объявление функции задаёт общий вид функции, а сигнатура определяет её «настройки».