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



Pdf көрінісі
бет345/465
Дата23.05.2022
өлшемі3.66 Mb.
#458577
түріПрограмма
1   ...   341   342   343   344   345   346   347   348   ...   465
pavlovskaia-jogargy-dengeili

mem_fun_ref
mem_fun_ref_t
Сілтеме арқылы аргументсіз əдісті 
шақырады 
mem_fun_ref
const_mem_fun_ref_t
Сілтеме арқылы аргументсіз 
тұрақтылық əдісті шақырады
mem_fun_ref
mem_fun1_ref_t
Сілтеме арқылы унарлы əдісті 
шақырады
mem_fun_ref
const_mem_fun1_ref_t
Сілтеме арқылы унарлы тұрақтылық 
əдісті шақырады 
mem_fun_ref
const_mem_fun1_t
Нұсқауыш арқылы унарлы 
тұрақтылық əдісті шақырады
Мысал ретінде 
monstr
класында 
dead
əдісін анықтайық, ол монстрдың 
(құбыжықтың) тірі немесе өлі екенін анықтайды:
bool dead(){return !health;}
Жоғарыда аталған 
count_if
алгоритмінің көмегімен 
vector ostrich (100); 
түрінде сипатталған вектордағы шығындар санын келесі оператор арқылы 
есептеуге болады:
cout << count_if(ostrich.begin(), ostrich.end(), 

mem_fun_ref(&monstr::dead));


373
14-ТАРАУ
Алгоритмдер
STL кітапханасының алгоритмдері контейнерлермен жəне басқа да 
тізбектермен жұмыс істеуге арналған. Əрбір алгоритм шаблон немесе функ-
ция шаблондарының жиынтығы түрінде жүзеге асырылған, сондықтан олар 
тізбектердің алуан түрлерімен жəне əртүрлі типтегі мəліметтермен жұмыс 
істей алады. Алгоритмді қолданушының нақты талаптарына сəйкес оны бап-
тау үшін функционалдық объектілер (363 б. қараңыз) қолданылады. 
Стандартты кітапхананың басқа құралдары сияқты, стандартты 
алгоритмдерді қолдану əрекеті де программалаушыны тізбектерді өңдеу 
циклдерін жазудан, оларды жөндеп түзетуден жəне құжаттаудан құтқарады, 
осы арқылы программадағы қателіктер саны азаяды, оның құрылу уақыты 
қысқарады жəне ол оқуға жеңіл əрі ықшамды болады.
Стандартты алгортимдердің жариялау 


Достарыңызбен бөлісу:
1   ...   341   342   343   344   345   346   347   348   ...   465




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

    Басты бет