Programmation C++

Master M2 Informatique --- Feuille n° 2

Exercice n° 1

Écrire une classe bit_reference permettant de manipuler un bit donné en mémoire. Cette classe possède un constructeur prenant une référence de unsigned char ainsi qu'un entier i entre 0 et 7. L'objet ainsi construit permet de manipuler le i-ème bit de l'octet passé comme premier argument du constructeur. Pour cela, cette classe est doté de:

Exercice n° 2

Écrire une classe bool_vector_t permettant de manipuler des vecteurs de booléens. Cette classe comporte: