ciao ho una classe template template parameter cosi
e vorrei sapere se � possibile creare un varadic template che accetti n coppie di valori par par � cosi:codice:template <typename E, template <typename, typename> class T, typename X, typename V> class Bar<E,T<X,V> > {
ma potrei usare anche una tuple, se � piu comodo e inserisco la coppia cosi:codice:template<class T, class U> class par { public: par::par() {} };
ma vorrei poter inserire n par cosi:codice:Bar<cars, par<int, double> > 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?codice:Bar<cars, par<int, double>, par<int, int> ,par<int, string>....ecc..> ipp;
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.

Rispondi quotando
