软件的本质就是地址,偏移量等,C++类的本质是代码结构化. 通过以下例子你可以看到这些特点。
class A{
public:
A(){}
~A(){}
public:
int x;
void run(){
printf("A.run!%d\n",x);
}
};
class B{
public:
B(){};
~B(){};
public:
int y;
int x;
void run(){
printf("B.run!%d\n",x);
}
};
int _tmain(int argc, _TCHAR* argv[])
{
B b;
b.x = 5;
b.y = 7;
A *p = (A*)&b;
p->run();
getchar();
return 0;
}