Битовое поле против битового набора

Я хочу хранить биты в массиве (например, в структуре). Таким образом, я могу использовать любой из следующих двух подходов

Подход номер 1 (AN 1)

struct BIT
{
   int data : 1
};

int main()
{
   BIT a[100];
   return 0;
}

Подход номер 2 (AN 2)

int main()
{
    std::bitset<100> BITS;
    return 0;
}

Почему кто-то предпочтет AN 2 перед AN 1?

17
задан CLOWN 22 October 2010 в 14:59
поделиться