C++ Record Layout Visualizer
Analyze memory layout, padding, and alignment of C++ structs/classes. Powered by Clang LibTooling.
Target Triple:
x86_64 Linux (GNU)
x86_64 Windows (MSVC)
ARM64 macOS
x86 Windows (MSVC)
Custom…
Analyze Layout
WASM not loaded
Processing...
struct A { char c; double d; }; struct B { A a; int i; }; struct C { virtual void f(); }; struct D: public B, public C { float f; }; struct E { unsigned u; virtual void g(); }; struct F: public virtual C, public virtual E { int x : 4; unsigned y : 27; }; class G { char c; } __attribute__((__aligned__(16))); class H { double d; char c; } __attribute__((__packed__));
Info
×