Mi chiedevo se è possibile rilevare il tipo di contenitore classe template e ridefinirne i parametri. Per esempio:È possibile estrarre in C++ la classe template contenitore?
typedef std::vector<int> vint;
typedef typeget<vint>::change_param<double> vdouble;
Dove vdouble sarebbe ora essere un std::vector<double>
?
Perché non funziona per std :: array? –
@ Benoît perché ha parametri del modello di valore, questa classe dovrebbe essere modificata per quel caso. – CoffeeandCode
Hum, non ho mai pensato al fatto che typename ... si espandesse solo sui tipi, il che è ovvio. Grazie. –