反汇编研究C++虚函数表,调用类内函数,调用虚函数
环境:gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)
测试代码1:
#include <iostream>
#include <stdio.h>
using namespace std;
class A {
public:
virtual void func1() {
printf("A func1\n");}
virtual void func2() {
printf("A func2\n");}
};
class B :public A {
public:
int i;
virtual void func1() {
printf<