On Monday, 28 January 2019 at 19:24:21 UTC, Zak wrote:
On Monday, 28 January 2019 at 19:15:04 UTC, Zak wrote:
On Monday, 28 January 2019 at 18:50:18 UTC, Alex wrote:
On Monday, 28 January 2019 at 18:34:44 UTC, Zak wrote:
[...]
As the error states:
you are trying to append an int to a string array in the
single parameter constructor.
[...]
Thanks for the response, Alex! But it's not clear to me why
the first constructor is called at all. Since I called with
two parameters, shouldn't it invoke the second constructor?
I think I just realized the answer: this section of code is
not called, it just fails compilation since it's not known that
runtime doesn't do something like:
auto myc = new MyClass!(int, string)([1,2,-3]);
which "would" invoke this code block with type string.
Yes. :)