id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 426,lambda vs pure virtual functions,sw_creator,No-Maintainer,"{{{ Hello all ! i tried to complile this code: ----------------------- namespace Filter{ class ResultType {...}; class SubExpression { public: virtual ResultType Result()=0; }; typedef boost::shared_ptr SPtrSubExpression; ............ void F() { namespace la=boost::lambda; ResultType r; vector v; .................................. vector::const_iterator i=find_if(v.begin(), v.end(), la::bind(&SubExpression::Result, *la::_1)==r); } } ------------------------- and I received error: c:\Program Files\boost-1-32-0\boost\tuple\detail\tuple_basic.hpp(419): error C2259: 'Filter::SubExpression' : cannot instantiate abstract class complier :VC++ 7.1 boost 1.32.0 what's wrong? thanks. }}}",Support Requests,closed,,lambda,None,Showstopper,fixed,,