Re: for_each und mem_fun_ref
От: PoM-PoM 40mm Россия  
Дата: 05.11.04 05:47
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Как?


А>Пытаюсь сделать так:

А>
А>void MyClass::my_fun(int my_param)
А>{

А>}

А>....

А>for_each (my_list.begin(), my_list.end(), mem_fun_ref(MyClass::my_fun))
А>


А>error C2064: term does not evaluate to a function taking 1 arguments


А>И как с этим бороться?

А>И еще если я допустим сделаю вместо функции, функциональный объект внутри класса, то как мне из него получить доступ к переменным класса? Компилятор их просто не видит.

for_each (my_list.begin(), my_list.end(), bind2nd(mem_fun_ref1(MyClass::my_fun),4));
Will give me piece of mind
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.