#include <iostream>
#include <cstdlib>
#include <algorithm>
#include <vector>
#include <iterator>
#include <boost/bind.hpp>
int f() { return rand(); }
int main()
{
    std::vector<int> v(10);
    transform(v.begin(), v.end(), v.begin(), boost::bind(f));
    copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << '\n';
}