需求
为了了解父子类对于虚函数表的影响,需要查看编译器生成的虚函数表。
解决
生成包含虚函数表的文件。
# g++ 8 之前
g++ -fdump-class-hierarchy vptr.cpp
# g++ 8 之后
g++ -fdump-lang-class vptr.cpp
编译后,后产生一个 *.class
的文件,查看这个文件就可以看到子类的虚函数表了。
为了了解父子类对于虚函数表的影响,需要查看编译器生成的虚函数表。
# g++ 8 之前
g++ -fdump-class-hierarchy vptr.cpp
# g++ 8 之后
g++ -fdump-lang-class vptr.cpp
编译后,后产生一个 *.class
的文件,查看这个文件就可以看到子类的虚函数表了。