gl5_progのメモ

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

内部クラスをクラス定義外で定義する

C++で内部クラスの定義はその場( クラス定義内 )に書かなければいけないものと思ってましたがクラス定義の外でも書けるんですね。

class A
{
public:
    class AA;
};
 
class A::AA
{
public:
};

http://ideone.com/Qi0kaE