Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»



Pdf көрінісі
бет336/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   332   333   334   335   336   337   338   339   ...   465
Байланысты:
аибм сплюс


тақырыптық файлында сипатталған. Осындай объектілердің ішінен 
bool
типті 
мəн қайтаратын объектілерді ерекшелеп айтуға болады. Мұндай объектілер 
предикаттар деп аталады. Предикат деп 
bool
мəнін қайтаратын қарапайым 
функцияларды да атайды
Кітапханада аргументтер типтері үшін стандартты атауларды енгізетін 
базалық кластар ретінде унарлы жəне бинарлы функция шаблондары 
анықталған: 
template  
 struct 
unary_function{
 
typedef Arg argument_type; 
 
typedef Result result_type;
};
template  
 struct 
binary_function{
 
typedef Arg1 fi rst_argument_type; 
 
typedef Arg2 second_argument_type; 
 
typedef Result result_type;
};
Кітапхананың функционалдық объектілері осы базалық объект-функция-
лардың ұрпақтары болып табылады. Аргументтер мен нəтиже үшін типтердің 
стандартты атауларын анықтау функционалдық объектілерді адаптерлермен 
жəне кітапхананың басқа да құралдарымен бірге пайдалану үшін қажет. 


364
Функцияның адаптері деп аргумент ретінде функцияны қабылдап, одан 
басқа функция қалыптастыратын функцияны атайды. Функцияның орнында 
функционалдық объект те болуы мүмкін.
Стандарты кітапханада бірнеше адаптер типтерінің сипаттамалары бар:

екі аргументі бар функционалдық объектіні бір аргументі бар объект 
сияқ ты қолдану үшін пайдаланылатын 
байланыстырғыштар;

предикат мəнін инверсиялау (терістеу) үшін қажетті 
терістеуіштер;
 

функцияға нұсқауыштардың адаптерлері;

алгоритмдерде əдістерді қолдану үшін қажет болатын 
əдістер 
адап тер ле рі.
Осы аталған адаптерлердің синтаксисі мен қолданылуы келесі бөлімдерде 
қарастырылады. 


Достарыңызбен бөлісу:
1   ...   332   333   334   335   336   337   338   339   ...   465




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет