Re: [Boost-users] [bind] Generic loop with generic algorithmchickenand egg signature problem

From: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Antonio Piccolboni Sent: Wednesday, February 22, 2006 7:15 PM To: boost-users@lists.boost.org Subject: Re: [Boost-users] [bind] Generic loop with generic algorithmchickenand egg signature problem Thanks Peter, but it does not. Error message bind_test.cpp: In function 'int main()': bind_test.cpp:33: error: no matching function for call to 'bind(<unknown type>, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >&, const boost::lambda::lambda_functor<boost::lambda::placeholder<2> >&, int)' This also dooms my theory of why this doesn't work since the explicit instantiation of the accumulate template should provide the necessary information. On 2/22/06, Peter Dimov <pdimov@mmltd.net> wrote: Antonio Piccolboni wrote: [...]
int main() { std::vector<int> d; std::vector<std::vector<int> > s; loop_func(s.begin(), s.end (), d.begin(), BinFunc()); //flies with gcc loop_func(s.begin(), s.end(), d.begin(), bind<int>(std::accumulate, _1, _2, 0.0)); //does not
bind( std::accumulate< std::vector<int>::iterator, int >, _1, _2, 0 ) [Nat] Umm, parentheses() after the std::accumulate template params?
participants (1)
-
Nat Goodspeed