Une autre utilisation de using permet d'inclure les fonctions d'une classe parente dans la classe fille.
En C++11 cela s'étend aussi pour les constructeurs.
class A {
int i;
public:
A(int n)
: i(n)
{}
//...
};
struct B : A {
using A::A;
//...
};
//...
B b(8);
Malheureusement pour ceux qui utilisent gcc, ce n'est disponible qu'à partir de la version 4.8.
Aucun commentaire:
Enregistrer un commentaire