c++中计算类所占的字节长的问题

img


如何实现题目的要求呀?不太理解题目是什么意思,还有这个cpu所占的字节数一直是16吗?

类似这样

#include <stdio.h>

struct CPU
{
    int frequncy:12;
    int size:1;
    int corenum:2;
    int issupport:1;
};

int main() {
    printf("%d", sizeof(CPU));
    return 0;
}

类中使用位域表示个成员变量,使用sizeof计算类大小