函数声明不算大小,虚函数要算一个指针大小(多个虚函数也只算一个虚函数)
一、相同类型,直接累加
class base{
int a;
int b;
}
sizeof(base) == 8
二、不同类型,向所占字节数最高类型对齐
class base{
int a;
char b;
}
sizeof(base) == 8
class base{
int a;
char b;
char c;
}
sizeof(base) == 8
class base{
int a;
char b;
char c;
char d;
char e;
}
sizeof(base) == 8
class base{
int a;
char b;
char c;
char d;
char e;
char f;
}
sizeof(base) == 12
struct和class基本类似
学习途中的记录,如有错误,欢迎指正,及时帮我止损