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


А рифметикалық функционалдық объектілер



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

А рифметикалық функционалдық объектілер
Стандартты кітапханада C++ тілінде анықталған барлық арифметикалық 
операциялар үшін функционалдық объектілердің шаблондары анықталған. 
13.2-кесте. 
Арифметикалық функционалдық объект
Атауы
Типі
Нəтижесі
plus
бинарлы
x + y
minus
бинарлы
x - y
multiplies
бинарлы
x * y
divides
бинарлы
x / y
modulus
бинарлы
x % y
negate
унарлы
-x
Төменде 
plus
объектісінің шаблоны берілген (қалған объектілер осыған 
ұқсас жолмен сипатталады):
template struct plus : 
 
binary_function
 
T operator()(const T& x, const T& y) const{ 
 
return x + y;
 
}
};
Функционалдық объектілер көбінесе стандартты кітапхана алгоритм-
дерімен бірге қолданылатын болғандықтан, арифметикалық функционалдық 
объектілердің қолданылу мысалдары «Алгоритмдер» бөлімінде, 387 жəне 402 
беттерде берілген.


365
Предик аттар
Стандартты кітапханада C++ тілінде анықталған салыстыру операцияла-
ры мен логикалық операциялар үшін функционалдық объектілердің шаблон-
дары анықталған. Олар 
bool
типті мəн қайтарады, яғни предикаттар болып 
табылады.
13.3-кесте. 
Стандартты кітапхана предикаттары
Атауы
Типі
Нəтижесі
equal_to
бинарлы
x == y
not_equal_to
бинарлы
x != y
greater
бинарлы
x > y
less
бинарлы


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




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

    Басты бет