
Thanks guys. Ok, I have been playing around and come up with the following code: struct my_helper { void run(string filenm, string searchtext) { FileThread object(filenm, searchtext); object.find(); object.print(); } }; int main() { boost::thread_group threads; my_helper my; threads.create_thread(boost::bind(&my::run, filearr[i], search)); } The problem is the create_thread function returns the following error on compile: *error: ‘my’ is not a class or namespace * . 2009/8/23 Brad Hubbard <boost@brand-hubs.com>
Shaolin wrote:
I have a question, what exactly does the following piece of code from the struct do:
my_helper(FileThread* object) : object_( object ){}
I have seen it used once or twice before but cant find any documentation on it.
Look up "initialisation lists" (or "initialization lists" LOL).
Cheers, Brad
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users