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
.
Shaolin wrote:Look up "initialisation lists" (or "initialization lists" LOL).
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.
Cheers,
Brad
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users