1 Jul
2002
1 Jul
'02
10:51 a.m.
From: "Bill Eidson"
std::vector< boost::shared_ptr<T> > TVec;
I want to write a function object to run std::for_each. to do somework against members of T and accumulate results in functor. My attempts have failed in VC7 with memory errors in my operator() method.
struct fo { bool operator()( boost::shared_ptr<T>& t ) { return true; } };
Can you post a complete program that shows the problem? I see nothing wrong with the snippets above. Perhaps you try to call a member via an empty shared_ptr?