Generic delegate in UE4 c++

Is anyway to declare generic delegate in ue4?

for example in c#:

delegate void SomeGenericDelegate<T>(T item);

C++ don’t support delegates, but does support function pointers:

…which allows to implement delegates on your own and UE4 has such implementation, you might already bind to those but you didn’t know:

You don’t need to declere delegate type, if you not using not return ot arguments you can just use FDelegate

Blueprint support delegates to, they are called Event Dispachers, and you can even bind delegate to blueprint using BlueprintAssignable specifier in UPROPERTY