Hey,
J'ai un souci pour une construction en C++11 qui m'embête.
J'ai une classe template qui hérite de son paramètre template, et elle n'a pas de constructeur par défaut :
Ca fonctionne très bien pour la majorité de mes classes mère, mais j'ai maintenant besoind 'avoir une classe fille qui a un constructeur qui prend des arguments. Le souci, c'est que je pensais que le constructeur de Main suivrait le prototype de celui de ma classe mère, mais apparemment dans le monde des templates, ce n'est pas le cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 template<typename T> class Main : public T { public: // méthodes };
J'ai tenté des using, mais comme le nom du constructeur est différent selon la classe fille, ça ne passe pas !
Des idées ?
Partager