C++ STL Cheatsheet

Vector

Initiatlisation:

vector<int> a{1,2,3};

vector<int> b(a);

vector<int>> c(2,3); //[2,2,2]

vector<vector<int>> d(vector<int>(0,2),2); // [ [0,0] , [0,0] ]

Methods:

vector<int>::iterator it = vec.begin();

vector<int>::iterator it = vec.end();

int size = vec.size();

vec.push_back( 5 );

vec.erase( it );

int elem = vec[0];

for (auto elem : vec){...}