Champ de bits vs Bitset

Je veux stocker dans un tableau (comme la structure). Donc, je peux suivre l'une des deux approches suivantes

Approche numéro 1 (1)

struct BIT
{
   int data : 1
};

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

Approche numéro 2 (2)

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

Pourquoi quelqu'un préfère UN 2 sur UN 1?

source d'informationauteur CLOWN | 2010-10-22