Сигнатура (функции) -- что это в программировании
Primary tabs
Forums:
Сигнатура функции - это описание её заголовка, в которое обычно входят:
- имя функции
- число и тип и порядок следоваения передаваемых в неё параметров (в т.ч. и то как именно они передаются, напр. по ссылке или по значению)
- тип возвращаемого значения
Таким образом, сигнатура - это все что нужно знать (и не более того) о функции вызывающему её коду (т.е. для вызывающего кода важна только сигнатура, сама же реализация может быть черным ящиком).
Примеры
Например сигнатура конструктора в Си++ (отсюда):
CPU (char* design, int freq)
показывает, что метод получает один параметр типа char* и один параметр типа int - при этом функция никаких значений не возвращает (слева от CPU тип возвращаемого значения не указан)
Пример сигнатуры функции, возвращающей значение
Пример из языка C#:
public double[] myFunction(int m, int n, int p)
-- это функция возвращает double[] (массив вещественных чисел)
- Log in to post comments
- 25076 reads