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



Pdf көрінісі
бет439/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   435   436   437   438   439   440   441   442   ...   642
void reserve(size_type n); 


326

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



vector v;

v.reserve(1000);     // 1000 элементке жады бөлу

Осы функция орындалғаннан кейін 



capacity

 функциясының мəні 

кемінде 

n

 шамасына тең болады. Қарастырылған 



reserve 

функциясын 

вектордың өлшемі алдын ала белгілі болған кезде ғана қолдану тиімді болып 

саналады. 

Вектордың өлшемдерін өзгерту үшін 

resize

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



void resize(size_type sz, Т с = Т());

Бұл функция берілетін 



sz

 мəні 


size()

 мəнінен үлкен немесе кіші болуына 

байланысты вектордың өлшемін арттырады немесе кемітеді. Екінші параметр 

вектордың барлық жаңа элементтеріне меншіктелетін мəнді тағайындайды. 

Олар вектордың соңына орналастырылады. Егер жаңа өлшем 

size()

 мəнінен  

кіші болса, вектордың соңынан 



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




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

    Басты бет