Bonjour à tous,

J'ai remarqué que dans VS2008, une sous-classe a un accès direct aux attributs de la sur-classe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
struct B
{
struct SousClasse
{
   void doMeBaby(B* b){b->i = 1;}
};
private : 
 int i;
}; // ceci fonctionne sous VS2008
Quelqu'un peut-il me confirmer ou infirmer que dans le standard C++ (que je ne trouve pas grrr ou alors à 18$) la structure SousClasse ne devrait pas avoir accès à 'i'?

Selon la réponse j'aurais des questions + avancées.

ElPedro