Viikon aiheet: STL:n algoritmit, lambda-funktiot
Opetusvideot ja niihin liittyvät kalvot:
STL:n algoritmit video STL:n algoritmit - esimerkkejä video Lambda-funktiot video Lambda-funktiot ja muuttujien kaappaaminen video STL:n algoritmien ja säiliöden mukauttaminen video
STL:n algoritmit video
STL:n algoritmit - esimerkkejä video
Lambda-funktiot video
Lambda-funktiot ja muuttujien kaappaaminen video
STL:n algoritmien ja säiliöden mukauttaminen video
STL kalvot
Lambda-funktioiden kalvot
Esimerkkien c++-koodit
Lambda-funktioiden c++-koodit
STL:n algoritmien ja säiliöden mukauttaminen: c++ koodit
alku
loppu
v
loppu - alku
std::vector<int> v{6, 3, 4, 9, 2, 7, 1, 11};
*it
auto it = std::find_if(begin(v), end(v), [](auto x){ return x % 2 = 0; });
auto it = std::find_if(begin(v), end(v), [](auto x){ return x % 2 != 0; });
auto it = std::find_if(begin(v), end(v)+3, [](auto x){ return x % 2 != 0; });
auto it = std::find_if(begin(v)+3, end(v), [](auto x){ return x % 3 != 0; });
std::vector<int> v{-19, 21, -4, 6};
auto it = std::find_if(begin(v), end(v), [](int i){ return (i%2 != 0 && i >0); });
d
a
int a = std::count_if(v.begin(), v.end(), [d](int i){return (i % d != 0 && i*d > 0 );});
count_if
find_if
remove_if
Lisäinformaatiota aiheesta:
STL:n algoritmien sivut; cppreference.com
Viikko06 - Sanasto
Tällä viikolla palautettavat tehtävät