Функции от по-висок ред
| Информационни технологии | 2009-12-04 | 80 сваляния |
9
Функции от по-висок ред
Функция, някои формални параметри на която са функции, се нарича функция от по-висок ред.
В езика C++ е възможно формален параметър на функция да е указател към функция, а също е възможно резултатът от изпълнението на функция да е указател към функция. Това позволява да се реализират функции от по-висок ред, а също и такива, които връщат функция.
9.1 Указател към функция
Името на функция е константен указател, сочещ към първата машинна инструкция от изпълнимия й машинен код. В езика C++ е възможно да се дефинират променливи, които са указатели към функции (Фиг. 9.1).
Дефиниция на указател към функция
<дефиниция_на_променлива_указател_към_функция> ::=
<тип_на_функция>(*<указател_към_функция>)(<формални_параметри>)
[= <име_на_функция>]опц;
където
- <указател_към_функция> е идентификатор;
Тагове от реферата: ункция, ункции, висок











