D equivalent of C++ explicit

Tejas notrealemail at gmail.com
Fri Aug 20 11:25:28 UTC 2021


On Friday, 20 August 2021 at 05:43:49 UTC, evilrat wrote:
> On Thursday, 19 August 2021 at 18:04:58 UTC, Tejas wrote:
>> On Thursday, 19 August 2021 at 17:43:59 UTC, Paul Backus wrote:
>>> On Thursday, 19 August 2021 at 17:38:14 UTC, Tejas wrote:
>>>> As the topic says:
>>>>
>>>> Is there an equivalent to C++'s `explicit` keyword in D?
>>>
>>> No, because all constructors are explicit in D.
>>
>> Oh... then I guess I'll have to manually insert the explicit 
>> casts where C++ is doing implicit casts when calling 
>> constructors(God help me D: )
>
> You don't have to, here is a binding generator with code 
> conversion, even if it produces junk you can just copy paste 
> relevant code.
>
> https://github.com/Superbelko/ohmygentool

Thank you!

I've definitely been keeping an eye on your project since you 
mentioned it the last time.

Good to know I can use it for this purpose :D


More information about the Digitalmars-d-learn mailing list