# iterate iterate for each callable over the container ```cpp template void iterate(const Container& container) { } template void iterate(const Container& container, F1&& f1, Funs&& ...funs) { for (const auto& item : container) { f1(item); } iterate(container, funs...); } ```