#include <algorithm>
#include <functional>
#include <vector>
struct Something
{
};
template<class T>
T Function(T x, int s)
{
// blah blah
return x;
}
int main()
{
std::vector<Something> data(20);
std::transform(data.begin(), data.end(), data.begin(), std::bind2nd(std::ptr_fun(Function<Something>), 8));
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGZ1bmN0aW9uYWw+CiNpbmNsdWRlIDx2ZWN0b3I+CgpzdHJ1Y3QgU29tZXRoaW5nCnsKfTsKCnRlbXBsYXRlPGNsYXNzIFQ+ClQgRnVuY3Rpb24oVCB4LCBpbnQgcykKewoJLy8gYmxhaCBibGFoCglyZXR1cm4geDsKfQoKaW50IG1haW4oKQp7CglzdGQ6OnZlY3RvcjxTb21ldGhpbmc+IGRhdGEoMjApOwoJc3RkOjp0cmFuc2Zvcm0oZGF0YS5iZWdpbigpLCBkYXRhLmVuZCgpLCBkYXRhLmJlZ2luKCksIHN0ZDo6YmluZDJuZChzdGQ6OnB0cl9mdW4oRnVuY3Rpb248U29tZXRoaW5nPiksIDgpKTsKfQo=