|
Boost Users : |
From: Cheenu Srinivasan (cheenu_srinivasan_at_[hidden])
Date: 2004-02-01 08:45:43
I wish to store the return value of boost::bind in an intermediate object
to invoke it at a later time. I only ever see examples which combine
the call to boost:bind with the immediate invocation on the returned
object such as:
#include <boost/bind.hpp>
using namespace boost;
#include <iostream>
using namespace std;
double f(int i, double d) {
cout << "int = " << i << endl;
return d;
}
main() {
int i = 99;
cout << bind(f, _1, 1.234)(i) << endl;
}
Instead I'd like to postpone the call to the returned object. What's the
type of obj?
main() {
int i = 99;
WHAT_IS_MY_TYPE obj = bind(f, _1, 1.234);
...
cout << obj(i) << endl;
}
Thanks,
Cheenu
_________________________________________________________________
What are the 5 hot job markets for 2004? Click here to find out.
http://msn.careerbuilder.com/Custom/MSN/CareerAdvice/WPI_WhereWillWeFindJobsIn2004.htm?siteid=CBMSN3006&sc_extcmp=JS_wi08_dec03_hotmail1
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net