????????????
????1????????????????????
????2??????????????????????
????????
????1?? ????????????????????
?????????????????????е?????ж????У??????????????????????????е?????????????RTTI?????????????????????????(????????????????????)??????? ???????????????calss???С???棨?????????顣????ο?Inside The C++ Object Model??
??????????????????????????????????????????????????????????????????????????????????????????????汻????
????2?? ????????????????
?????????????????????????????????????????????????????????????????????????????????????????????к?????
?????????????′?????????
????????
ClassTest
{
????????????????
public:
staticvoidDisplay(){??????????}
};
Testt;
t.Display()??//????Display???????????????????????г?????????????
????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????????÷???????????????????????????????????????
?????? ?±?????????????????
int g_i = 0;
class Test
{
private:
int  m_nTestA;
static int m_nstaticB;
public:
Test(){ m_nTestA = 0;}
~Test(){}
static void DisPlay(Test *pTest)
{
//cout<<m_nTestA<<endl; ?????????????????????????
cout<<g_i <<endl;
cout<<pTest->m_nTestA<<endl;
}
}
int Test ::m_nstaticB = 0;
void main()
{
Test T;
//T.Display(...) ???? ???????????
Display ??&T??;
}