Bonjour,

le code suivant, avec GCC, ne compile pas:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
class A
{
    public:
        template <class T>
        virtual T ma_fonction()
        {
            return T();
        }
};
Y'a-t-il un moyen de le compiler?

Sinon, y'a t'il un moyen de choper un type, sans le connaitre à la compilation?
Ex:
Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
type_of(Ma_fonction_qui_retourne_un_pointeur_de_type_au_hasard) item;
Mon idée était de faire des conteneurs qui contenaient des types, pour pouvoir ensuite utiliser ces types. Mais il semble que ce ne soit pas possible...

Merci!