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