С++ Vector

2075 / C++ / Vector

 

Динамічний масив

size() – кількість елементів
max_size() – максимальний розмір
capacity() – пам'ять, яку займає масив
resize(n) – змінює розмір контейнера так, щоб він містив n елементів
empty() – чи пусто?
shrink_to_fit() – зменшує ємність контейнера, щоб відповідати його розмірам
reserve() – просить, щоб ємність вектора була принаймні достатньою, щоб вмістити n елементів

#include <vector>

vector<int> a;

for (int i = 0; i < n; i++)
{
  a.push_back(i);
}

for (auto i = a.begin(); i != a.end(); ++i) {
  cout << *i << " ";
}

for (auto i = a.rbegin(); i != a.rend(); ++i){
  cout << *i << " ";
}

0 1 2 3 4 5 6 7 8 99 8 7 6 5 4 3 2 1 0

 

a[i] – елемент списку
a.clear() – очистити
a.erase(a.begin()+5) – видалити 5-й елемент