#include <iostream>
using namespace std;

class Son;
class Super {
        Son* a;
public:
        Super() {
                a = new Son();
        }
};

class Son {
public:
        Son() {}
        void Out() { cout << "a" << endl;
        }
};

void main()
{
        Super* B = new Super();
        delete B;
}


...분명히 위에다가 class Son; 이라고 해서 이런 클래스가 있다고 선언을 했습니다만.
왜 돌아가지 않는지 모르겠습니다. 위치를 바꾸면 보란듯이 잘 돌아가구요.

..쩝(...) 제가 뭘 잘못했나요. 지적해 주시면 감사하겠습니다.
요즘에는 그냥 C, C++복습중이랍니다-ㅅ-