Boost logo

Boost Users :

From: Nat Goodspeed (nat_at_[hidden])
Date: 2008-04-17 11:36:20


Yan Drugalya wrote:

> What is wrong with the code below:
>
> class SomeClass
> {
> public:
> int doSomething(int i=0)
> {
> return ++i;
> }
> };
>
>
> boost::function2<int, SomeClass*, int> func = &SomeClass::doSomething;
> SomeClass sc;
> std::cout << func(&sc, 1);
>
> Currently I'm having following error: ...
> If I remove default value for parameter i - everything compiles.
> Complier: VisualAge 7.0

I'm not sure anything's wrong with your code. It compiles and runs fine
with:
i686-apple-darwin9-g++-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5465)


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