Avertissement du compilateur (niveau 3) C4240
extension non standard utilisée : l’accès à 'classname' est maintenant défini comme « spécificateur d’accès », auparavant, il a été défini comme « spécificateur d’accès »
Sous compatibilité ANSI (/Za), vous ne pouvez pas modifier l’accès à une classe imbriquée. Sous les extensions Microsoft par défaut (/Ze), vous pouvez, avec cet avertissement.
Exemple
// C4240.cpp
// compile with: /W3
class X
{
private:
class N;
public:
class N
{ // C4240
};
};
int main()
{
}