Function Pointer

vino akashvino79 at gmail.com
Fri Sep 1 02:50:02 UTC 2023


On Wednesday, 30 August 2023 at 21:12:57 UTC, Paul Backus wrote:
> On Wednesday, 30 August 2023 at 17:48:19 UTC, Vino wrote:
>> Hi All,
>>
>>  Request your help on hot to create a pointer for a function 
>> whose function type is Result.
>>
>> ```
>> ReturnType!(typeof(&test)).stringof; // Result
>>
>> From
>> Vino
>> ```
>
> To get a function pointer type from a function type, you can 
> add `*` on the end:
>
>     void func(int) {}
>
>     alias FuncType = typeof(func);
>     pragma(msg, FuncType); // void(int)
>
>     alias FuncPtrType = FuncType*;
>     pragma(msg, FuncPtrType); // void function(int)
>     static assert(is(FuncPtrType == typeof(&func)));

Thank you very much


More information about the Digitalmars-d-learn mailing list