// fo/compose1.cpp #include #include #include #include #include #include "print.hpp" #include "compose11.hpp" using namespace std; int main() { vector coll; // Вставка элементов со значениями от 1 до 9 for (int i=1; i<=9; ++i) { coll.push_back(i); } PRINT_ELEMENTS(coll); // Для каждого элемента прибавить 10 и умножить на 5 transform (coll.begin(),coll.end(), ostream_iterator(cout," "), compose_f_gx(bind2nd(multiplies(),5), bind2nd(plus(),10))); cout << endl; }