|
|
Можно использовать синтаксис С для определений функций:
старое-определение-функции:
спецификации-описаний opt старый-описатель-функции
список-описаний opt тело-функции
старый-описатель-функции:
описатель ( список-параметров opt )
список-параметров:
идентификатор
список-параметров , идентификатор
Приведем пример:
max(a,b) int b; { return (a<b) ? b : a; }
Если определенная таким образом функция не была описана ранее, то тип ее формальных параметров полагается (...), т.е. он не будет проверяться. Если она была описана, то тип должен согласовываться с типом, указанным в описании. Приведенный синтаксис нельзя использовать для определения функций-членов.
| |