#include #include class foo { u_int8_t a; }; class bar { float a[3]; }; class foobar { u_int8_t a; float b[3]; }; int main(){ //1, correct std::cout << "Sizeof foo: " << sizeof(foo) << '\n'; //12, correct std::cout << "Sizeof bar: " << sizeof(bar) << '\n'; //16, in-memory size =( std::cout << "Sizeof foobar: " << sizeof(foobar) << '\n'; return 0; }