次の方法で共有


コンパイラの警告 (レベル 3) C4240

非標準の拡張機能が使用されています: 'classname' へのアクセスは 'access specifier' として定義されています (以前は 'access specifier' として定義されていました)

ANSI 互換 (/Za) では、入れ子になったクラスへのアクセスは変更できません。 既定の Microsoft 拡張機能 (/Ze) では、変更はできますが、この警告が発生します。

// C4240.cpp
// compile with: /W3
class X
{
private:
   class N;
public:
   class N
   {   // C4240
   };
};

int main()
{
}