>>847
ファンクタを作ったらだめかい?

template <typename T>
struct input {
T operator()(T& t) {
std::cin >> t;
}
};

int main()
{
std::vector<int> x(10);
std::transform(x.begin(), x.end(), x.begin(), input<int>());
std::copy(x.begin(), x.end(), std::ostream_iterator<int>(std::cout, " "));
}