
15 Jun
2007
15 Jun
'07
8:42 p.m.
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