Is there a nice syntax to achieve optional named parameters?
Neia Neutuladh
neia at ikeran.org
Fri Jan 18 15:19:57 UTC 2019
On Fri, 18 Jan 2019 09:39:31 +0000, John Burton wrote:
> On Thursday, 17 January 2019 at 01:43:42 UTC, SrMordred wrote:
>
>> struct Config {
>> string title;
>> int width;
>> }
>>
>> struct Window {
>> this(Config config)
>
> It likely is a bad idea for a small struct like this but if it was much
> bigger would it makes sense to write this as :-
>
> this(const ref Config config)
>
> Which is what you might do in C++ or does D handle this differently?
Creating a window is the dominating cost here. If you're creating enough
windows that copying them is a problem, you're doing something seriously
weird and it might be more productive to step back and think about that
than to switch to const ref.
More information about the Digitalmars-d-learn
mailing list