Appeller constructeur par défaut dans une liste d'initialisation
Voilà j'ai une classe dont des membres sont des références.
Autrement dit, nous somme obligés de les initialiser dans la liste d'initialisation.
Je souhaiterai savoir s'il est possible de garder ces références en les initialisant avec le constructeur par défaut au sein de la classe.
Ex : aujourd'hui je sais seulement faire cela. Je souhaiterait rendre l'instanciation de B et de C transparente lorsque l'on instancie A.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #include "b.h"
#include "c.h"
Class A {
public :
A(C & arg1 , C & arg2) : b(arg1) , c(arg2){};
private:
B & b ;
C & c ;
}
int main(int argc, char **argv)
{
B b ;
C c ;
A a(b,c);
} |
Est-ce possible ?
Merci d'avance pour vos réponses !