|
Boost : |
From: sgregory_at_[hidden]
Date: 2001-11-13 10:21:57
Hello
Unless this is a silly problem or FAQ...
I'm trying to write code portable to SunC++ (5.2) and MSC++ (6.0).
And am having problems with std::mem_fun or boost::mem_fn with a
class member function that returns void.
// pseudo-example code
struct A {
void func(const double);
};
std::for_each(arr.begin(), arr.end(),
std::bind1st(std::mem_fun(&A::func),&arr)); // fails
std:;for_each(arr.begin(), arr.end(),
std::bind1st(boost::mem_fn(&A::func),&arr)); // also
fails
Should using boost::mem_fn fix the 'void return' problem of MS? Am I
missing something else.
Thanks very much
sdg
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk