c++ 查看对象内存布局
网上大多数文章使用的是g++ -fdump-class-hierarchy vptr.cpp
生成输出文件,通过文件查看内存布局。但是优于g++的版本问题,在8之后该选项已经失效,改用g++ -fdump-lang-class vptr.cpp
才能正确生成输出文件。
输出文件是一个包含几多信息的文件,可以在文件中通过类名定位到要查看的类。
具体内存分析参考:C++在gcc下的单继承,多继承,虚继承的内存布局
网上大多数文章使用的是g++ -fdump-class-hierarchy vptr.cpp
生成输出文件,通过文件查看内存布局。但是优于g++的版本问题,在8之后该选项已经失效,改用g++ -fdump-lang-class vptr.cpp
才能正确生成输出文件。
输出文件是一个包含几多信息的文件,可以在文件中通过类名定位到要查看的类。
具体内存分析参考:C++在gcc下的单继承,多继承,虚继承的内存布局