#include <iostream.h>
class A{
public:
class SubA{
public:
void init(int v){subValue=v;}
void show(){cout<<subValue<<endl;}
static void test();
private:
int subValue;
};
void init(int v1,int v2){value=v1;subValue.init(v2);}
void show(){cout<<value<<endl;subValue.show();}
void testSub(){SubA::test();}
private:
int value;
SubA subValue;
};
void A::SubA::test(){
cout<<"hello,this is a test function in subclass"<<endl;
}
void main(){
A obj;
obj.init(100,200);
obj.show();
obj.testSub();
}