Bonjour,
J'aimerais faire la chose suivante.
Appeler un constructeur template depuis une classe enfant et instancier
un objet avec un constructeur template. Toutefois, je ne dois pas avoir les bonnes syntaxes, j'ai deux erreurs de compil'.
Voila un exemple minimal :
Une idée ? Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 #include <iostream> class Base { public: template<int A = 10> Base():a_(A){} const int a_; }; class Child : public Base { public: template<int B = true> Child() :Base::template Base<B>() //<--erreur !! {} }; int main() { Child var<5>; //<--erreur !! std::cout << var.a_ << std::endl; return 0; }
Partager