gl5_progのメモ

自分のためのメモとかまとめとか

(ideoneメモ)内部クラスから見える型名の範囲

http://ideone.com/TmzG0l

#include <stdio.h>
 
class A
{
public:
    class A1;
    class A2;
    
    class A1
    {
    public:
        A2* pA2;
        class A11
        {
        public:
            A2* pA2;
        };
    };
    class A2
    {
    public:
    };
};
 
int main( void )
{
    return 0;
}

内部クラスから見えるのは直近の外部クラスだけではなく、すべての外部クラスの範囲の型名が見えるようだ。