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);