ciao ho una classe template template parameter cosi
codice:
template <typename E, template <typename, typename> class T, typename X, typename V>
class Bar<E,T<X,V> > {
e vorrei sapere se � possibile creare un varadic template che accetti n coppie di valori par par � cosi:
codice:
template<class T, class U>
class par {
public:
par::par() {}
};
ma potrei usare anche una tuple, se � piu comodo e inserisco la coppia cosi:
codice:
Bar<cars, par<int, double> > ipp;
ma vorrei poter inserire n par cosi:
codice:
Bar<cars, par<int, double>, par<int, int> ,par<int, string>....ecc..> ipp;
mi interessa conoscere all interno del template tutti i tipi delle coppie se faccio l'espansione ma non so veramente come fare giuro che ho cercato su google ma non ho trovato tutto e ho visto che � vacile ad es espandere un pak di tuple mi consigliate di passare alle tuple?
ma nelle tuple come ottengo il tipo ad un indice, � possibile?
so che col get<index>(tuple) ottengo il valore volevo sapere se c'era una funzione che ritorna il tipo.
grazie.