Ф ункционалдық объектілер
Функционалдық объект деп функцияны шақыру операциясы
анықталған класты (211 б. қараңыз) айтады. Функционалдық объектілермен
басымдылықтары бар кезектерді (339 б.) қарастыру кезінде танысқан бола-
тынбыз. Көбінесе бұл объектілер объектілерді салыстырудың қолданушылық
критерилерін немесе оларды өңдеу тəсілдерін тағайындауға арналған стан-
дартты алгоритмдердің параметрлері ретінде қолданылады.
Параметр ретінде функционалдық объектіні қолдануға болатын алгоритм-
дерде функцияға нұсқауышты да қолдануға болады. Мұндайда
()
операция-
сын құрамдас операция ретінде анықтауға болатындықтан, функционалдық
объектіні қолдану тиімдірек болып шығуы мүмкін.
Стандартты кітапханада оны тиімді түрде қолдануға жəне кеңейтуге
қажетті көптеген функционалдық объектілер бар. Олар
тақырыптық файлында сипатталған. Осындай объектілердің ішінен
bool
типті
мəн қайтаратын объектілерді ерекшелеп айтуға болады. Мұндай объектілер
предикаттар деп аталады. Предикат деп
bool
мəнін қайтаратын қарапайым
функцияларды да атайды.
Кітапханада аргументтер типтері үшін стандартты атауларды енгізетін
базалық кластар ретінде унарлы жəне бинарлы функция шаблондары
анықталған:
Достарыңызбен бөлісу: |