#include <iostream>
#include"header.h"
#include<string>
using namespace std;
int main()
{
A::C TEST_C = *new A::C();
A::B TEST_B = *new A::B(&TEST_C);
return 0;
}
class A {
public:
class C;//declaration moved here inside class scope A
class B {
public:
B(C* arg) {
ptr = arg;
}
C* ptr;
};
class C {
public:
};
};