Bonjour,

J'aurais besoin de pouvoir utiliser le polymorphisme sur une fonction membre template.
Je sais que c'est interdit, mais y aurait-il une solution de contournement?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class A { 
    virtual template <unsigned _V> auto F() -> int; // Interdit
}
 
class B : public A
{
    template <unsigned _V> auto F() -> int override;
];
 
int main(int, char*[] )
{
    A *a = new B;
    auto c = a->f<6>();
}
Par avance merci de vos réponses

@+++
Marc