// fo/fopow1.cpp #include #include #include using namespace std; // Включение пользовательского объекта функции fopow<> #include "fopow.hpp" int main() { vector coll; // Вставка элементов со значениями от 1 до 9 for (int i=1; i<=9; ++i) { coll.push_back(i); } // Вывод числа 3, возведенного в степень каждого элемента transform (coll.begin(), coll.end(), // Источник ostream_iterator(cout," "), // Приемник bind1st(fopow(),3)); // Операция cout << endl; // Вывод всех элементов, возведенных в степень 3 transform (coll.begin(), coll.end(), // Источник ostream_iterator(cout," "), // Приемник bind2nd(fopow(),3)); // Операция cout << endl; }