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



Pdf көрінісі
бет437/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   433   434   435   436   437   438   439   440   ...   642
Байланысты:
pavlovskaia-jogargy-dengeili

reference       front(); 

const_reference front() const; 

reference       back(); 

const_reference back() const;


325

Мысалдағы



  [  ]

 операциясы вектор элементіне индексі бойынша, оның 

вектор шекарасынан шығып кетуін тексермей, қол жеткізуді жүзеге асырады. 

Мұндай тексеруді 



at

 функциясы орындайды да, вектор шекарасынан шығып 

кеткен жағдайда

out_of_range

 аластамасын тудырады. Əрине, 



at 

функция-


сы 

[ ]

 операциясына қарағанда баяу жұмыс атқарады, сондықтан диапазон 

нақты анықталған кезде төмендегі операцияны қолданған жөн:

for (int i = 0; i

Кері жағдайда ерекше жағдайларды өңдейтін



 at

 функциясы қолданылады:



try{ 

 //...

 

v.at(i) = v.at(...);

}

catch(out_of_range) { ... } 

Қол жеткізу операциялары тұрақтылық объектіге қолданылуына немесе 

қолданылмауына байланысты элементке сілтеменің мəнін (

reference

) неме-


се тұрақтылық сілтеме мəнін (

const_reference

) қайтарады. 

Берілген 



Достарыңызбен бөлісу:
1   ...   433   434   435   436   437   438   439   440   ...   642




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

    Басты бет