digitalmars.D.learn - Function Pointer
- Vino (8/8) Aug 30 2023 Hi All,
- Paul Backus (9/17) Aug 30 2023 To get a function pointer type from a function type, you can add
- vino (2/22) Aug 31 2023 Thank you very much
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 ```
Aug 30 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)));
Aug 30 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:Thank you very muchHi 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)));
Aug 31 2023