Кто-нибудь знает, как извлечь размер члена битового поля. В приведенном ниже коде естественно указывается размер целого числа, но как узнать, сколько бит или байтов находится в mybits.one
? Я пробовал sizeof(test.one)
, но это явно не сработает. Я понимаю, что это мера бит:
#include <iostream>
using namespace std;
int main()
{
struct mybits {
unsigned int one:15;
};
mybits test;
test.one = 455;
cout << test.one << endl;
cout << "The size of test.one is: " << sizeof(test) << endl;
}