Бьерн Страуструп - Язык программирования С++. Главы 2-4
Страница 58. Описания функций


4.6.1 Описания функций

 Описание функции содержит ее имя, тип возвращаемого значения
 (если оно есть) и число и типы параметров, которые должны
 задаваться при вызове функции. Например:

            extern double sqrt(double);
            extern elem* next_elem();
            extern char* strcpy(char* to, const char* from);
            extern void exit(int);

     Семантика передачи параметров тождественна семантике
 инициализации: проверяются типы фактических параметров и, если
 нужно, происходят неявные преобразования типов. Так, если
 учесть приведенные описания, то в следующем определении:

            double sr2 = sqrt(2);

 содержится правильный вызов функции sqrt() со значением с плавающей
 точкой 2.0. Контроль и преобразование типа фактического параметра
 имеет в С++ огромное значение.
     В описании функции можно указывать имена параметров. Это
 облегчает чтение программы, но транслятор эти имена просто
 игнорирует.

 
« Предыдущая статья   Следующая статья »