# 17 VECTORY
Vector jest to struktura danych reprezentująca tablicę. Tablica jest zbudowana z elementów o typie przekazanym poprzez parametr szablonu Type. Niniejszy kontener umożliwia modyfikację rozmiaru tablicy w trakcie życia obiektu. Dane w tablicy są ułożone w pamięci zawsze w sposób ciągły co oznacza, że kopiowanie danych do kontenera i z kontenera za pomocą funkcji.
```cpp=
#include <iostream>
#include <vector>
using namespace std;
vector<int>v; //deklaracja vector
int main()
{
int n;
v.push_back(1);//zapisywanie liczby na koniec vectora
cin>>n;
v.push_back(n); //zapisywanie liczby n na koniec vectora
v.size(); //sprawdzamy długość vectora
v.pop_back(); //usuwanie ostatniego elementu vectora
for (int i=0; i<v.size(); i++)
cout<<v[i]<<" "; //pętla wypisująca zawartość vectora
cout<<v[0]; //wyppisywanie zawartości vectora spod indeksu 0
return 0;
}
```
Vector możemy użyć jak zwykłą tablicę:
```cpp=
#include <iostream>
#include <vector>
using namespace std;
vector<int>v; //deklaracja vector
int main()
{
int n;
v.resize(1000, 0); //Ustawiamy wielkość vectora i wypełniamy go 0
cin>>n;
for (int i=0; i<n; i++)
cin>>v[i]; //pętla za pomocą której zapisujemy do vectora
for (int i=0; i<v.size(); i++)
cout<<v[i]<<" "; //pętla wypisująca zawartość vectora
v.clear() //czyści zawartość vectora
return 0;
}
```
Tablica vectorów i deklaracja vectora vectorów

Operacje na vectorach.
