Справочное руководство по C++

R.18.3.1 Определения функций старого стиля.

Можно использовать синтаксис С для определений функций:

Старое-определение-функции:

 спецификации-описаний opt старый-описатель-функции.

 список-описаний opt тело-функции.

Старый-описатель-функции:

 описатель ( список-параметров opt )

Список-параметров:

 идентификатор.

 список-параметров , идентификатор.

Приведем пример:

Max(a,b) int b; { return (a‹b) ? b : a; }.

Если определенная таким образом функция не была описана ранее, то тип ее формальных параметров полагается (…), т.е. он не будет проверяться.

Если она была описана, то тип должен согласовываться с типом, указанным в описании.

Приведенный синтаксис нельзя использовать для определения функций-членов.