У меня есть два вектора.
vector<Object> objects;
vector<string> names;
Эти два вектора заполнены и имеют одинаковый размер. Мне нужен какой-то алгоритм, который присваивает объектной переменной. Это может быть использование boost:: lambda. Скажем:
some_algoritm(objects.begin(), objects.end(), names.begin(), bind(&Object::Name, _1) = _2);
Любое предложение?