Out
adjacent_difference(In
fi rst,In
last,Out result);
template t
Out adjacent_difference(In fi rst, In last,
Out result, BinOp binary_op);
Бұл алгоритм осының алдындағы алгоритмге қарамақарсы болып табы-
лады, яғни бір тізбек үшін алдымен осы алгоритмдердің бірін, содан кейін
екіншісін шақыру нəтижесінде бастапқы тізбекке қайтып ораламыз.
valarray класы
Сандар жиымдарымен нəтижелі жұмыс істеу үшін стандартты кітапханада
valarray
шаблондық класы анықталған. Осы класпен орындалатын опе-
рациялар олардың жоғары өнімділікті жүйелерде қолдануына негізделіп
жүзеге асырылған. Кітапханада, сонымен қатар,
valarray
класының əртүрлі
ішкі жиындарын алуға мүмкіндік беретін төрт қосымша класс сипатталған:
slice_array
,
gslice_array
,
mask_array
жəне
indirect_array
. Осы
кластардың барлығы жиым элементінің типін білдіретін параметрі бар
кластардың шаблондары ретінде жүзеге асырылған.
valarray
класын жəне онымен байланысты құралдарды қолдану үшін
программаға
тақырыптық файлын қосу қажет. Аталған клас-
тар шаблондарымен қатар, мұнда жиым индекстерінің ішкі жиындарын
тағайындайтын
slice
жəне
gslice
кластары, сонымен қатар осы шаблондар-
мен жəне кластармен жұмыс істеуге арналған функциялардың тақырыптары
да сипатталған.
slice_array
шаблоны
valarray
элементтерінің жолын, бағанасын неме-
се басқа қалыпты (регулярлық) ішкі жиынын (мысалы, оның жұп элементтерін)
бейнелейді. Осы үлгінің көмегімен
valarray
класын кездейсоқ өлшемді мат-
рица ретінде сипаттауға болады.
Достарыңызбен бөлісу: |