Bah le C++ est et restera une serie de patchs pour tenter de ressembler a de l'objet... (c'est d'ailleurs comme ça que le langage a commencé : un traducteur C++ -> C)
On finit toujours par devoir faire des "hacks" pas propre meme si le design est bon...
(en fait le gros problème du C++ est, et restera son coté hybride 100% compatible C tout en proposant une notion objet: on y retrouve deux effets de bords :
- On peut avoir tendance a ecrire du C++ comme on ferrais du C
- Tout n'est pas objets en C++ ce qui n'arrange pas forcement les choses, sans compter une syntaxe qui peut-être plutôt contraignante par moment (et ça ne veux pas dire que d'autres langages sont parfait hein, loin de la))
Si le langage était bien fait un hack a la
./34 ne devrais pas être possible car même si spectras (
./39) pense que ce n'est pas possible dans le cas du C++, d'autres du même genre sont eux possible.
Forcer de rendre "friend" des classes a de gros effets de bords que les packages du Java n'ont pas que je sache. Mais dans le cas de Brunni, je pense que ça trahis une erreur de conception ^^)