Bonjour

Voici mon problème.

J'ai deux class,on va les appeler:

et
class B contient une methode quelconque.

Je veux savoir s'il est possible que l'objet de class A puisse utiliser la methode déclarée dans B, sans passer par l'héritage.

voici ce que je veux obtenir sans avoir recours à l'héritage (si possible) mais uniquement utiliser les declarations d'amitié.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
class A
{
....
public:
 
....
};
 
 
class B
{
....
public:
// friend class A?
void methode();
};
 
int main()
{
A a1;
B b1;
 
a1.methode(); // je souhaite faire cette opération, mais je ne sais si je puis //m'en passer de l'héritage, pour cela, peut on y parvenir en manipulant //"l'outil" friend?
 
 
return 0;
}
merci