utiliser un autre constructeur que celui par défaut pour un attribut
Bonjour,
le titre n'est pas clair désolé...
j'ai une classe B qui a comme attribut un objet de la classe A. la classe A a plusieurs constructeurs, mais dans le constructeur de la classe B, c'est le constructeur par defaut de A qui est appelé :
Code:
1 2 3 4 5 6
|
class A
{
public :
A(int a, int b);
} |
Code:
1 2 3 4 5 6 7
|
class B
{
public :
A objet_a;
B();
} |
Comment, dans le constructeur de B, forcer le passage dans l'un des constructeurs de A ? Faut il raisonner par pointeur ? de la sorte, on peut utiliser :
objet_a=new A(a,b) dans le constructeur de B ? quelles sont les autres méthodes ?
Merci, j'espère que ma question est à la fois claire et pas trop ridicule, je suis un intermittent du C++ !