Полезно за вас: Речник | Игри | Новини | Фирми | Рецепти | Обяви
Начало на реферати

Функции от по-висок ред


Информационни технологии | 2009-12-04 | 80 сваляния



9


Функции от по-висок ред



Функция, някои формални параметри на която са функции, се нарича функция от по-висок ред.

В езика C++ е възможно формален параметър на функция да е указател към функция, а също е възможно резултатът от изпълнението на функция да е указател към функция. Това позволява да се реализират функции от по-висок ред, а също и такива, които връщат функция.


9.1 Указател към функция


Името на функция е константен указател, сочещ към първата машинна инструкция от изпълнимия й машинен код. В езика C++ е възможно да се дефинират променливи, които са указатели към функции (Фиг. 9.1).


Дефиниция на указател към функция

<дефиниция_на_променлива_указател_към_функция> ::=

<тип_на_функция>(*<указател_към_функция>)(<формални_параметри>)

[= <име_на_функция>]опц;

където

- <указател_към_функция> е идентификатор;

Функции от по-висок ред

Добави своя коментар:



Тагове от реферата: , ,