Function Pointer
Paul Backus
snarwin at gmail.com
Wed Aug 30 21:12:57 UTC 2023
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)));
More information about the Digitalmars-d-learn
mailing list