class A {
public:
    class B {
    };
};
のように(private,protectedでなく)publicにクラスをネストさせる意味とは何でしょうか?