ma question : est-ce portable ?
ya t-il une autre solution ?
non je ne demanderais pas si c safe thread :-))) (a priori ca l'est)
class A{
int hidden;
virtual void totor(int p){
hidden=p;
std::cout << "a::totor\n";
totor();
};
virtual void totor()=0;
};
class B:vp A{
A::totor; // <--- j'aime le c++ !!!! *1
virtual void totor(){
std::cout << "b::totor\n";
};
};
...
B r;
r.totor(5);
...
resultat :
a::totor
b::totor
le but etant que l'utilisateur utilise la class B sans se soucier de la machinerie de fond et sans avoir une caisse de noms de methodes.
*1 : si je ne mets pas cette ligne les methodes totor de A sont recouvertes (ce qui est logique)
FoxZ...