Boost logo

Boost :

Subject: Re: [boost] safe-bool CRTP class
From: Krzysztof Czainski (1czajnik_at_[hidden])
Date: 2011-05-27 13:02:04


2011/5/27 Gregory Crosswhite <gcross_at_[hidden]>

> On 5/27/11 9:28 AM, Stewart, Robert wrote:
>
>> template< class Derived, class Base = empty_t>
>>>
>> I like that you're allowing for a base class.
>>
>>
> That was my first reaction too, though the more that I have been thinking
> about it the more that I am having trouble thinking of an example of exactly
> why it is that one would ever need or want this functionality.
>
> Cheers,
> Greg

That's for base class chaining to avoid multiple inheritance, just like the
operators library has it.

struct X : boolable<X, addable<X> > {...};

Regards,
Kris

Regards
Kris


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk