Typesafe variadic argument taking struct
Satoshi via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Oct 20 07:29:53 PDT 2016
On Thursday, 20 October 2016 at 12:52:42 UTC, rikki cattermole
wrote:
> On 21/10/2016 1:48 AM, Satoshi wrote:
>> Hello,
>> why ... cannot be used with structs?
>>
>> struct Foo {
>> this(int a) { }
>> }
>>
>> void bar(Foo foo...) {
>>
>> }
>>
>> bar(42);
>
> Because an int is not a Foo.
Oh, really? I didn't notice that... (sarcasm)
If I change struct Foo to class Foo it works.
More information about the Digitalmars-d-learn
mailing list