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



Pdf көрінісі
бет482/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   478   479   480   481   482   483   484   485   ...   642
Байланысты:
pavlovskaia-jogargy-dengeili

struct input_iterator_tag{}; 

struct output_iterator_tag{};

struct forward_iterator_tag: 

 public 

input_iterator_tag{}; 

struct bidirectional_iterator_tag: 

 public 

forward_iterator_tag{}; 

struct random_access_iterator_tag: 

 public 

bidirectional_iterator_tag{};

Итератордың типін итераторды қолданатын функцияның шаблонының па-

раметрлер тізімінде көрсетуге болады, бұл əрекет компиляция кезеңінде ба-

рынша тиімді жүзеге асыруды қамтамасыз ететін итератордың типін таңдау 

үшін жасалады, өйткені итератордың алуан түрлері үшін бір алгоритм əртүрлі 

тиімділікпен жүзеге асырылуы мүмкін. 




359

Қарапайым нұсқауыштар үшін олардың тиімділігін арттыру мақсатында 



iterator_traits

 шаблонының специализациялары анықталған (шаблон-

дардың специализациялары туралы 238 б. жазылған):



Достарыңызбен бөлісу:
1   ...   478   479   480   481   482   483   484   485   ...   642




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

    Басты бет