boost::bind and boost::lambda
От: Аноним  
Дата: 13.04.06 08:13
Оценка:
здравствуйте.

у меня такой вопрос, почему не копиляется следующий код:


std::map<std::string, int> algPars;
std::for_each(algPars.begin(), algPars.end(), boost::bind(atoi, _1->first.c_str()));


пример бессмысленный, меня интересует почему он не компиляется.

и ещё примерчик
namespace lmbd = boost::lambda;
std::vector<int> intarray(10);
boost::function<void(int)> op2 = (std::cout << intarray[lmbd::_1]);
op2(2);

тоже не хочет компилиться

подскажите пожалуйста. заранее спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.