Здравствуйте, Stas Chistyakov, Вы писали:
SC>Скажите пожалуйста, есть ли какой либо аналог mem_fun, но надо закрепить не функцию-член, а переменную член. Вобщем, просто хотелось бы использовать в стандартных алгоритмах типа find_if, ..... но не писать своих функторов
Вероятно, имеется в виду что-то типа:
#include <iostream>
#include <algorithm>
#include <vector>
#include <functional>
using namespace std;
int main()
{
typedef vector<int> VI;
VI v;
for (int i=0; i<100; ++i) v.push_back(i);
VI::iterator it = find_if(v.begin(), v.end(), bind2nd(equal_to<int>(), 3));
if (it != v.end())
cout << (*it) << '\n';
return 0;
}