Witam
Stworzyłem mniej więcej taką funkcję:
template<template<class...> class T, class First, class... Next>
void jakasfunkcja(T<First, Next...> arg){ ... }
I bez problemu przyjmuje obiekty klas typu:
template<class T1, class T2, class T3>
class Jakasklasa{ ... };
Jednakże, chciałbym, aby przyjmowała też obiekty klas z szablonami ze zmiennymi. Np.:
template<class T1, int N>
class Jakasinnaklasa{ ... };
W szablonie, zawsze pierwszy będzie typ i tylko on mnie obchodzi, reszta już mnie nie interesuję. Tzn. chcę otrzymać pierwszy typ szablonu klasy obiektu, którego funkcja dostała jako argument.
Czy jest to możliwe?