|
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