Вы можете применить шаблоны для ref классов в C++ CX, вы можете применить их к обычным классам. Вы не можете, по-видимому, применить шаблон к делегату и ссылаться на него так, чтобы компилятор реализовал это столько раз, сколько необходимо. Вы можете попытаться определить делегата шаблона в классе ref, но тогда вы не можете сделать его общедоступным или даже внутренним, что победит цель. Однако вы можете иметь ссылку на экземпляр делегата в родном классе. Например. вы можете принять делегат C++ CX в качестве аргумента для родного класса, и вы можете использовать его как ссылку, но вы не можете определить тип в самом классе.Variadic templated delegate в C++ CX для использования в не управляемом классе вариационных шаблонов
Кто-нибудь имеет представление о том, как я могу использовать собственный класс с переменным шаблоном и содержать делегат WinRT/UWP, который соответствует типу возврата и вариационным параметрам шаблона?
Этот шаблон будет полностью скомпилирован в компонент времени выполнения Windows и должен использоваться только внутри него.