Je souhaiterais qu'une classe de base, et toutes ses dérivées, soient "friend" d'une Autre classe. Mais je voudrais éviter d'avoir à spécifier la liste des classes dérivées à Autre.
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 struct C_Base { private: ... public: ... virtual void M()=0;//all overloaded M() should access private members of Autre }; struct C_Derive1: C_Base { private: ... public: ... virtual void M();//need to access private members of Autre }; struct Autre { friend struct C_Base; private: ... public: ... };
Une solution à cela ?
Merci.
Partager