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


resize функциясы қолданылады: void resize(size_type sz, Т с = Т())



Pdf көрінісі
бет298/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   294   295   296   297   298   299   300   301   ...   465
Байланысты:
аибм сплюс

resize
функциясы қолданылады:
void resize(size_type sz, Т с = Т());
Бұл функция берілетін 
sz
мəні 
size()
мəнінен үлкен немесе кіші болуына 
байланысты вектордың өлшемін арттырады немесе кемітеді. Екінші параметр 
вектордың барлық жаңа элементтеріне меншіктелетін мəнді тағайындайды. 
Олар вектордың соңына орналастырылады. Егер жаңа өлшем 
size()
мəнінен
кіші болса, вектордың соңынан 
size() – sz
элемент жойылады.
Vector
класының объектілерін өзгертуге арналған келесі əдістер 
анықталған:
void push_back(const T& value); 
void pop_back();
iterator insert(iterator position, const T& value);
void insert(iterator position, size_type n, const T& value);
template void insert(iterator position, 
 
 
 
InputIter fi rst, InputIter last); 
iterator erase(iterator position); 
iterator erase(iterator fi rst, iterator last); 
void swap();
void clear(); // Векторды тазарту 
Мысалда қарастырылған 
push_back 
функциясы вектордың соңына эле-
мент қосады, ал 
pop_back
функциясы вектор соңындағы элементті жояды.
Келесі 
insert
функциясы векторға элементті кірістіру үшін қолданылады. 
Функцияның бірінші формасы 
value
элементін бірінші параметрмен (ите-
ратормен) берілген позицияға кірістіреді де, кірістірілген элементке сілтеме 
жасайтын итераторды қайтарады. Функцияның екінші формасы векторға 
бірдей
n
элементті кірістіреді. Функцияның үшінші формасы сəйкес келетін 
типтегі элементтердің кез келген диапазонымен берілетін бірнеше элементті 
кірістіруге мүмкіндік береді, мысалы:
vector v(2), v1(3,9);


Достарыңызбен бөлісу:
1   ...   294   295   296   297   298   299   300   301   ...   465




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

    Басты бет