
1 Feb
2006
1 Feb
'06
9:21 a.m.
Hello! I'm trying to use Boost.Lambda to count the total number of elements in a list of lists. This example shows what I'm trying to do: #include <boost/lambda/lambda.hpp> #include <algorithm> #include <list> using namespace std; using namespace boost::lambda; int main() { int count = 0; list<list<int> > ll; 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! Hälsningar, Daniel