
25 Jan
2009
25 Jan
'09
11:58 a.m.
Right, there is a mistake. So the problem is: Suppose i defined: typedef std::vector<std::pair<const SomeClass*,double>* > MyType; So if I want to keep DRY i should write: lambda::_1 ->*&MyType::value_type::second > lambda::_2 ->*&MyType::value_type::second); I also tried: bind(&MyType::value_type::second, lambda::_1) > bind(&MyType::value_type::second, lambda::_2) but none of this expression works for me. -- Michał Nowotka