$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-users] Default argument values with boost::function
From: Artyom (sneg.vx_at_[hidden])
Date: 2009-04-30 11:19:28
Hi,
Is there any way to set default argument values with Boost::Function? On
VS2008 SP1 I tried:
boost::function< void( unsigned i = 1 ) > increment;
But this didn't work. Code such as increment( 1 ); compiles OK but if
you try doing increment(); the following compiler error is triggered:
error C2064: term does not evaluate to a function taking 0 arguments
class does not define an 'operator()' or a user defined conversion
operator to a pointer-to-function or reference-to-function that takes
appropriate number of arguments
Thanks,
Artyom