Salut,
Voici mon probleme, je voudrais pouvoir créer des instance d'une classe A uniquement à partir d'une seconde classe B.
Je pensais déclarer le constructeur de A privé et amie de la classe B

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
class B {
public:
    NewA() {//Instancier un A}
};
 
class A {
private:
   friend B::A(); //Constructeur de A amie de B ??
};
Peut on procéder ainsi ? Si oui est ce une bonne méthode ? Il y a t'il d'autre facon de procéder ?
D'avance merci .