1 Feb
2006
1 Feb
'06
12:07 p.m.
Daniel Lidström wrote:
for_each(ll.begin(), ll.end(), var(count)+=(_1).size());
This will not compile: (13): error C2039: 'size': is not a member of 'boost::lambda::lambda_functor<T>' Is this possible to do? Thanks in advance!
Yes, but you need binding syntax: typedef list< list< int > > lli; for_each(ll.begin(), ll.end(), var(count) += bind(&lli::size, _1)); Sebastian Redl