#include <iostream>
#include <cstdlib>
#include <algorithm>
#include <vector>
#include <iterator>
int f() { return rand(); }
struct IgnoreArgument
{
    typedef int(*fp_t)();
    fp_t fp;
    IgnoreArgument(fp_t f) : fp(f) {}
    int operator()(int) const { return fp(); }
};
int main()
{
    std::vector<int> v(10);
    transform(v.begin(), v.end(), v.begin(), IgnoreArgument(f));
    copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << '\n';
}
