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);
Достарыңызбен бөлісу: |