Boost logo

Boost Users :

From: David Abrahams (dave_at_[hidden])
Date: 2008-07-11 10:24:58


on Thu Jul 10 2008, Steven Watanabe <watanabesj-AT-gmail.com> wrote:

> AMDG
>
> Robert Dailey wrote:
>> Hi,
>>
>> Is there a way that I can provide variable length template argument
>> lists in C++03 using boost? An example of what I want to achieve is
>> below:
>>
>> template< typename t1, typename t2, ..., typename tN >
>> void MyFunction( t1 param1, t2 param2, ..., tN paramN )
>> {
>> boost::tuple<t1, t2, ..., tN> myTuple;
>> AnotherFunction( param1, param2, ..., paramN );
>> }
>>
>> Right now to do this I have to create several class specializations
>> which gets very nasty. Help is appreciated. Thanks.
>
> The easiest way to do it is using the preprocessor:

Yeah, more on this topic:
http://www.boostpro.com/tmpbook/preprocessor.html

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com

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