19 Dec
2004
19 Dec
'04
3:23 p.m.
Agoston Bejo wrote:
Hi! Is there an easy way to use the exact type of what boost::bind(...) returns?
The only way to obtain the exact type is to use an intermediate function template: template<class F> void g( F f ) { // use F here } int main() { g( bind(...) ); }
The example above sheds some light of the source of this question. It would be much better (actually this is what bind is for, isn't it?) if I didn't have to define the plus_5 struct in order to be able to use transform_iterator.
In this case, the intermediate function template is already written: make_transform_iterator.