
Hi Jeff.
bind( newPrint // instance of function object , _1 // placeholder to recieve *value_type::const_iterator
Oops! Not AFAICS. Consider its equivalent for: for(typename Container::const_iterator j = c.begin(); j != c.end(); ++j) newPrint(*j, out); This means that _1 is meant to recieve *Container::const_iterator which is exactly what I pass to for_each: for_each(c.begin(), c.end(), bind(newPrint, _2, out));
I think your problems lie elsewhere. Try this out with simpler non-templated, non-recursive functions first.
Hmmm... I guess I know enough about those trivial situations. And, I need it as it is. Furthermore, the for loop works, which means that there shouldn't be ant problem any way else... :( Cheers, --Hossein ___________________________________________________________ NEW Yahoo! Cars - sell your car and browse thousands of new and used cars online! http://uk.cars.yahoo.com/