认为:
Class A{
float one;
float two;
float three;
//... many, many member functions, and maybe static functions too ..
}
我可以假设,无论这个类中有多少函数,以下内容通常应该是正确的:
sizeof(A)==sizeof(float)*3
这样我什至可以断言:
static_assert(sizeof(A) == sizeof(float) * 3, "Your class is padding memory.");
这是准确的吗?
现在,假设 A 类继承自另一个类。我认为上述情况不正确,而是您必须在sizeof
断言中添加基类中 ivars 的大小?