Информатика. Общая информатика. Основы языка C++. Мамонова Т.Е. - 179 стр.

UptoLike

Составители: 

тип_функции(&имя_ссылки)(параметры)
инициализирующее_выражение;
Пример 91.
int f(float a,int b){. . . }/*определение функ-
ции*/
int(&fref)(float,int)=f;//определение ссылки
Использование имени функции без параметров и скобок будет вос-
приниматься как адрес функции. Ссылка на функцию является синонимом
имени функции. Изменить значение ссылки на функцию нельзя, поэтому
более широко используются указатели на функции, а не ссылки.
Пример 92.
#include <iostream.h>
void f(char c)
{cout<<”\n”<<c;}
void main()
{
void (*pf)(char);//указатель на функцию
void(&rf)(char);//ссылка на функцию
f(‘A’);//вызов по имени
pf=f;//указатель ставится на функцию
(*pf)(‘B’);//вызов с помощью указателя
rf(‘C’);//вызов по ссылке
}
4.9. Типы данных, определяемые пользователем
4.9.1. Переименование типов
Типу можно задавать имя с помощью ключевого слова typedef:
typedef тип имя_типа [размерность];
Пример 93
typedef unsigned int UNIT;
typedef char Msg[100];
Такое имя можно затем использовать также как и стандартное имя
типа:
UNIT a,b,c;//переменные типа unsigned int
Msg str[12];/* массив из 10 строк по 100 симво-
лов*/
179