Subject: Re: [boost] [function] does calling boost::function from boost::function involve nested virtual calls?
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2010-11-07 00:55:32
On 11/6/2010 9:02 PM, Mostafa wrote:
> Hi all,
> Correct me if I'm wrong, using boost::function involves a virtual
> function call.
Not exactly, but close enough for practical purposes.
> If so, then does nesting boost::function calls result in nested
> (multiple) virtual function calls?
> For example:
> int foo(float);
> boost::function<int (float)> f1 = foo;
> boost::function<double (int)> f2 = f1;
> Does f2(5) result in two virtual functions being called on the part of
> (I couldn't find the answer in the documentation and reading the
> source code I got lost in the macros.)
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk