Salut !

Seriez vous si il est possible qu'une classe interne puissent accéder au donnée membre de la classe conteneur sans avoir besoin de passer de pointeur ?

Exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
struct A
{
    int val;
 
    struct B
    {
        B()
        {
            val; // existe t'il un moyen d'avoir accès au donnée membre de A sans faire passer de "A*" ?
        }
    }
};
Je sais qu'il est très facile de demander un "A*" dans le constructeur de B, mais cela oblige d'avoir un argument règlementaire dans le constructeur, et dans certain cas, c'est un peu gênant pour la lisibilité. :^/

Vous avez une idée de si c'est possible ?

Merci pour votre aide.