c++中struct和class除了默认访问符不同之外,其余完全相同。 struct和class的大小与成员变量的大小一模一样,忽略任何函数大小,因为函数没有大小,函数在代码区,运行的时候才加载。 如果有虚函数,struct和class的大小为成员变量的大小 + 4(虚函数表指针) struct和class中除了函数虚函数之外,完全可以memset。