Boost logo

Boost :

From: Tobias Schwinger (tschwinger_at_[hidden])
Date: 2007-06-15 16:42:17


Eric Niebler wrote:
> Tobias Schwinger wrote:
>> Tobias Schwinger wrote:
>>
>>> // [...] tricky nullary case with default ctor detection
>>> // omitted for simplicity
>>>
>> Doh! It's not possible to detect default constructibility, correct?
>>
>>
>> So we'd have to declare it as
>>
>> template<typename T, typename DefaultConstructible = mpl::false_>
>> struct constructor;
>
>
> No. If the interface is "construct<T>(sequence)", then you can dispatch
> on the size of the sequence. You'd only try to default construct when
> you pass an empty sequence.

True, but this is not the kind of interface the previous post was about.

Regards,
Tobias


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