
四、多态的原理
1、虚表的存储位置
class A {
public:
virtual void func1() { cout << "A::func1" << endl; }
virtual void func2() { cout << "A::func2" << endl; }
private:
int _a;
};
void func() { cout << "void func()" << endl; }
int main() {
A a1, a2;
static int a = 0;
int b = 0;
int* p1 = new int;
const char* p2 = "hello world";
printf("静态区:%p\n", &a);
printf("栈:%p\n", &b);
printf("堆:%p\n", p1);
printf("代码段:%p\n", p2);
printf(, *((*)&a1));
(, &A::func1);
(, func);
;
}




